PDA

View Full Version : چطور میتونم فقط تغییرات رو بگیرم



hamed_bostan
پنج شنبه 14 دی 1385, 09:46 صبح
با سلام خدمت دوستان غزیز . من دیتابیس sql server دارم روی هاست اینترنتی که 129 مگا بایت حجم داره . روزانه کاربران زیادی اطلاعاتش رو insert,Upate , delete میکنن . فقط یه جدول اون که 19 فیلدی هست 2201508 رکورد داره. روزانه مدیر سیستم نیاز داره با اطلاعات این دیتابیس که روی اینترنته کارکنه . مدیر هم دیتابیس رو روی سیستم خودش می تونه داشته باشه یا ... مدیر می خواد که شب به شب به صورت آفلاین با دیتا بیس کار کنه . می خوام ببینم آیا راهی هست که اون هر شب قبل از کار به نحوی تنها تغییراتی که صبح تا حالا روی دیتا بیس افتاده رو بگیره یا روشی هست که من هر بار می خوام با دیتا بیس کارککنم مجبور نشم کل دیتا بیس رو import کنم یا ...

اگر به هر شکل (sql server یا برنامه نویسی ) راهی هست که کار ساده تر شه یا هجم انتقال اطلاعات کاهش پیدا کننه خواهشا به من بگین.
ممنون از توجهتون

someCoder
پنج شنبه 14 دی 1385, 09:59 صبح
روش برنامه نویسی:
هر رکوردی یک تاریخ آپدیت شدن داشته باشه و هنگام آپدیت اونو دوباره ست کنید. در نهایت فقط رکوردهای روز رو بگیرید.

روش ساده تر:
بلد نیستم!!! دوستان دیگه نظر بدن. من اولی به فکرم رسید.

PS: شما دیگه با اینهمه سابقه باید در جریان قوانین باشید:

قانون شماره 9
از ایجاد گفتگوهای یکسان در بخش های مختلف پرهیز کنید.
قوانین کلی سایت (http://www.barnamenevis.org/forum/showthread.php?p=261719)

تکرار همین گفتگو در بخش دیگر (http://barnamenevis.org/forum/showthread.php?t=58684)

problem
پنج شنبه 14 دی 1385, 23:55 عصر
اول فکر کردم که SQL Server اجازه گرفتن Backupهای Incremental‌ رو می‌داد (یعنی بکاپ بعدی، فقط تکمیل کننده قبلی هستش.) اما مطمئن نبودم. گفتم این عبارت رو بنویسم شاید برای سرچ‌هاتون به درد بخوره.