PDA

View Full Version : مقایسه کردن دو database



karimi84
جمعه 06 خرداد 1384, 08:43 صبح
من دو batabase دارم که مثل هم است
می خوام بین این دو Database مقایسه کنم که کدام tabel ان تغییر کرده است یعنی رکوردهای جداول که د رانها تغییرات اعمال شده ( اضافه - حذف - ویرایش) را مشخص کند

majid_afra222
جمعه 06 خرداد 1384, 09:24 صبح
سلام
در صورتیکه بانک اطلاعاتی sql server یا oracle باشد :
من قبلا یه برنامه برای انجام تغییرات اعمال شده بر روی بانکهای اطلاعاتی sql server نوشتم (به درخواست یک شرکت).
کار سختی نیست٬‌برای یافتن تغییرات اعمالی باید data dictionary بانکهای اطلاعاتی قدیمی و جدید رو بخونی و بعد اونها رو با هم مقایسه کنی تا تفاوتهای موجود رو بدست بیاری.
در مورد جداول data dictionary هم باید بگم که٬‌ جداولی که نام اونها با sys شروع می شن رو بررسی کن.