برگزیده های پرشین تولز

Database Update

mamiz

کاربر تازه وارد
تاریخ عضویت
22 می 2004
نوشته‌ها
202
لایک‌ها
0
سلام دوستان.
فرض کنید یک دیتابیس در محل 2 داریم.(مثلا وب سایت و یا هر محل دیگه ای)
یک نسخه از همان دیتابیس هم در نقطه 1 داریم که اپراتور روی سیستم خودش اطلاعات اون رو تغییر میده.
با توجه به حجم بالای اطلاعات و محدودیت سرعت بین این دو نقطه، آیا روشی هست که فقط موارد تغییر یافته بر روی دیتابیس ریموت منتقل شوند؟
ممنون
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
سلام دوستان.
فرض کنید یک دیتابیس در محل 2 داریم.(مثلا وب سایت و یا هر محل دیگه ای)
یک نسخه از همان دیتابیس هم در نقطه 1 داریم که اپراتور روی سیستم خودش اطلاعات اون رو تغییر میده.
با توجه به حجم بالای اطلاعات و محدودیت سرعت بین این دو نقطه، آیا روشی هست که فقط موارد تغییر یافته بر روی دیتابیس ریموت منتقل شوند؟
ممنون
شاید sql server چنین قابلیتی داشته باشه .. نمیدونم!
اما من از یه فیلد تو دیتابیس استفاده میکنم به اسم مثلا lastUpdated از نوع date
اون وقت با یه query ساده، update شده ها ار هفته پیش تا الان مشخص میشن ..
 

CZed

کاربر تازه وارد
تاریخ عضویت
6 سپتامبر 2007
نوشته‌ها
145
لایک‌ها
0
محل سکونت
Tehran
سلام دوستان.
فرض کنید یک دیتابیس در محل 2 داریم.(مثلا وب سایت و یا هر محل دیگه ای)
یک نسخه از همان دیتابیس هم در نقطه 1 داریم که اپراتور روی سیستم خودش اطلاعات اون رو تغییر میده.
با توجه به حجم بالای اطلاعات و محدودیت سرعت بین این دو نقطه، آیا روشی هست که فقط موارد تغییر یافته بر روی دیتابیس ریموت منتقل شوند؟
ممنون

یک جور replication میتونه کار شما رو راه بیاندازه! MS Sql Server میدونم این کاری که شما لازم دارید رو انجام میده، بقیه سرور ها هم به احتمال زیاد چنین چیزی رو پشنیبانی میکنن. دنبال replication بگردید.
 

HamedVahedi

کاربر تازه وارد
تاریخ عضویت
28 فوریه 2006
نوشته‌ها
17
لایک‌ها
0
محل سکونت
Iran
sql 2005 داره و من تست كردم. 2000 هم شايد داشته باشه. اما من با فيلد lastupdate بيشتر موافقم. چون لاگ گرفتن با خودتونه.
 

katakalle

Registered User
تاریخ عضویت
28 ژانویه 2006
نوشته‌ها
189
لایک‌ها
1
محل سکونت
Teh
اصولا چاره کار همون replication هست که هر چند دقیقه انجام بشه
حتی می تونید تنظیم کنید که کدوم table ها update بشند و ضمنا در صورتی که هر دو طرف یک فیلد رو update کرده باشند کدوم winner باشه و نیز شما می تونید با دیدن conflict ها خودتون در صورت نیاز اطلاعات طرف دیگه رو نگه دارید
 
بالا