زمان جاری: 2012/05/25, 02:56 PM خوش آمدید مهمان گرامی! (ورودعضویت)



ارتباط سرورهای مختلف


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
ارتباط سرورهای مختلف
نویسنده پیام
s.tajeri آفلاین
عضو جدید
*

ارسال‌ها: 19
تاریخ عضویت: Oct 2010
رتبه: 0
تشکر: 0
0 بار تشکر شده در 0 پست
ارسال: #1
ارتباط سرورهای مختلف
با سلام .
میخواستم ببینم امکانش هست که اطلاعات یک جدول از یک دیتا بیس در یک سرور رو به یک جدول دیگه از یه سایت دیگه در یک سرور دیگه منتقل کرد.
در فایل کانفیگ یک کانکشن جدید به اسم main تعریف کردم ولی اسم دو تا جدول و دیتابیس ها یکی هست. من نمیتونم مدلی تعریف کنم تا از این کانکشن جدید استفاده کنم.
یک راه دیگر که پیدا کردم این بود که قبل از کوئریم از دستور زیر استفاده کنم و دیتابیسم رو تغییر بدم.
[;('this->Model->setDataSource('main$]
و بعد از اتمام کوئری با استفاده از همین کوئری به کانکشن دیفالتم بر گردم.
ولی این روش هم جواب نداد.
پیشاپیش از راهنماییهاتون سپاسگذارم.[/align][/php][/code]
2011/08/17 09:23 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #2
RE: ارتباط سرورهای مختلف
درود بر شما.
اگر منظورتون همون mirror کردن هست. که این وظیفه خود مای اسکیو ال هست.

اگر منظورتون انتقال بین دو دیتا بیس هست. تا الان هیچ orm رو ندیدم که بتونه مولتی کانکشن ارتباط بین جداول بزنه.

پیشنهاد من استفاده از کوئری هست به شرطی که یوز که به مای اسکیوال وصل میشه به دو دیتا بیس دسترسی داشته باشه.
این طوری راحت میتونید کودری بزنید.
در ضمن اگر این عملیات اتوماتیک وار هست. بهتره از قابلیت trigger مای اسکیوال استفاده کنید.


راهی دیگر هم به ذهنم رسید. امتحانش نکردم. اما شدنیه. یک view ایجاد کنید. که بتونه دو جدول در دیتابیس رو باهم union کنه . حالا می تونید تو کیک ازش استفاده کنید.
2011/08/17 10:46 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
s.tajeri آفلاین
عضو جدید
*

ارسال‌ها: 19
تاریخ عضویت: Oct 2010
رتبه: 0
تشکر: 0
0 بار تشکر شده در 0 پست
ارسال: #3
RE: ارتباط سرورهای مختلف
خیلی ممنون از راهنماییهاتون. من یوزر و پسم یکیه. موقه کوئری زدن چه جوری باید بهش بگم که با دیتابیس روی کدوم سرور میخوام کار کنم. چون اسم جدول ها و اسم دیتابیس ها یکیه فقط ip آنها فرق میکنه.
2011/08/17 10:58 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #4
RE: ارتباط سرورهای مختلف
واسه دو تا دیتابیس که میدونم اسم دیتابیس رو هم اولش میزاریید. اما سرور جدا رو نمی دونم. به راهنمای خود مای اسکیوال مراجعه کنید. یک امکانی در مای اسکیوال هست که بهش پارتیشن میشگن شاید بتونید از اون هم استفاده کند.
2011/08/17 01:32 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: