PDA

View Full Version : استفاده یک فیلد جدول در چند پایگاه داده



amironline2006
سه شنبه 05 تیر 1386, 18:15 عصر
من چند تا دیتا بیس روی یه سرور ساختم به اسم
1
2
3
4
و هر کدوم این دیتا بیس ها پایگاه داده یه برنامه هستن
توی تمام این دیتابیس ها یه جدول وجود داره به اسم amir که فیلدی به اسم aa داره
می خوام کاری کنم جدول امیر یکی از پایگاه داده ها مادر باشه یعنی هر چی توی فیلد aa ریخته شد خود به خود توی بقیه جداول هم توی جدول امیر نوشته بشه
به طور مثال
اگه عدد 5 رو توی فیلد aa جدول امیر دیتابیس شماره 1 ریختیم توی سه دیتا بیس دیگه هم توی جدول امیر فیلد aa همون عدد 5 رو بشه دید.

tabib_m
سه شنبه 05 تیر 1386, 18:41 عصر
خوب همون جایی که عمل اینسرت رو داری برای جدول امیر از دیتابیس 1 انجام میدی ، عمل اینسرت رو برای جداول دیگه هم انجام بده!

amironline2006
چهارشنبه 06 تیر 1386, 00:08 صبح
چون احتمال داره
پایگاه داده هام بیشتر بشه
نمیخوام این کار رو کنم
چون مثلا اگه صد تا پایگاه داده داشت باشم
باید سد تا indert
بذارم
یه کار بهتر پیشنهاد بدین

tabib_m
چهارشنبه 06 تیر 1386, 16:32 عصر
خوب یک تابع برای این کار بساز
که خودش اتوماتیک دیتابیس ها رو پیدا کنه ، و بعد عمل اینسرت رو برای تک تک دیتابیس ها انجام بده.

reza_rad
چهارشنبه 06 تیر 1386, 16:39 عصر
وقتی MySQL خودش چنین امکانی براتون گذاشته چرا از راههای دیگه؟

برای چنین کاری از Replication استفاده کنید.
http://dev.mysql.com/doc/refman/4.1/en/replication.html

amironline2006
پنج شنبه 07 تیر 1386, 18:59 عصر
اقا من خوندم اما چیز زیادی دستگیرم نشد
میشه یه ذره واضح توضیح بدی
البته فارسی!!!
سواد ما هندلیه
دستت درد نکنه

reza_rad
پنج شنبه 07 تیر 1386, 21:48 عصر
اقا من خوندم اما چیز زیادی دستگیرم نشد
میشه یه ذره واضح توضیح بدی
البته فارسی!!!
سواد ما هندلیه
دستت درد نکنه

بحثش خیلی بیشتر از اینه که بشه با چند جمله توضیحش داد.
ولی یه توضیح کلی:
replication راهکاری هست که به شما این امکان رو میده که اطلاعات رو از یه بانک اطلاعاتی مبدا به یک بانک اطلاعاتی مقصد البته روی سیستم دیگری منتقل کنید.
اکثر دیتابیس سرور ها چنین امکانی رو استفاده می کنند. مثل Sql Server و Mysql و ...
اما برای توضیحات بیشتر بهتره از همون لینک کمک بگیرید. اگه جای خاصی مشکل داشتید بفرمایید.
من اگه فرصت کنم یه تاپیک در مورد replication توی همین تالار می زنم و توضیح میدم ولی باید دید وقت میشه یا نه!

amironline2006
پنج شنبه 07 تیر 1386, 21:59 عصر
بحثش خیلی بیشتر از اینه که بشه با چند جمله توضیحش داد.
ولی یه توضیح کلی:
replication راهکاری هست که به شما این امکان رو میده که اطلاعات رو از یه بانک اطلاعاتی مبدا به یک بانک اطلاعاتی مقصد البته روی سیستم دیگری منتقل کنید.
اکثر دیتابیس سرور ها چنین امکانی رو استفاده می کنند. مثل Sql Server و Mysql و ...
اما برای توضیحات بیشتر بهتره از همون لینک کمک بگیرید. اگه جای خاصی مشکل داشتید بفرمایید.
من اگه فرصت کنم یه تاپیک در مورد replication توی همین تالار می زنم و توضیح میدم ولی باید دید وقت میشه یا نه!

یه سوال؟
شما گفتی روی یه سیستم دیگه منتقل کنه
منظورت روی یه سرور دیگه است ؟
یا یه دیتا بیس به یه اسم دیگه؟

reza_rad
جمعه 08 تیر 1386, 20:25 عصر
شما گفتی روی یه سیستم دیگه منتقل کنه
منظورت روی یه سرور دیگه است ؟

البته روی یه سرور دیگه.

amironline2006
یک شنبه 10 تیر 1386, 17:36 عصر
حالا اگه دو تا دیتا بیس رو یه سرور باشن چی باید کرد؟