PDA

View Full Version : مقایسه تغییرات در 2 دیتابیس



ssaeeds
سه شنبه 29 آبان 1386, 10:33 صبح
سلام - فرض کنید دو تا دیتابیس داریم ، که در تاریخ A مثل هم هستند . در طول مدت 3 ماه روی یکی از آنها کار میکنیم و تغییرات میدهیم (منظورم DDL است ) و در دیگری تغییری ایجاد نمیکنیم (DML انجام میدهیم ولی DDL انجام نمیشود ) . حالا میخواهیم هر دو را دوباره یکی کنیم (مثل هم شوند ) . چه راه (هایی ) وجود دارد ؟
با تشکر

a_maisami
سه شنبه 29 آبان 1386, 10:46 صبح
از نوار ابزار PL/SQL Developer گزینه Compare را انتخاب کنید در قسمت Target به بانکی که قصد مقایسه با آن را دارید متصل شوید , پس از اتمام عملیات فایل SQL تولید شده حاوی ALTER های مربوط به تغییر بانک مبدا برای تبدیل به بانک مقصد می باشد .

با اجرای این اسکریپت در بانک مبدا , بانکی شبیه به بانک مقصد خواهید داشت .

ssaeeds
سه شنبه 29 آبان 1386, 12:33 عصر
با این روش باید تک تک user ها رو compare کنم . من روشی برای کل دیتابیس میخوام . به اضافه اینکه تغییرات ایجاد شده از طریق DML رو هم ثبت میکنه که من نمیخوامشون .
یه راهی خودم پیدا کردم - هنوز نمیدونم جواب میده یا نه - change management رو میگم

babila
سه شنبه 29 آبان 1386, 13:35 عصر
می تونی از برنامه Toad استفاده کنی امکانات زیادی برای این کار داره

ssaeeds
سه شنبه 29 آبان 1386, 15:56 عصر
مرسی از همتون - همون Oracle change manager کارمو راه انداخت .

mehdisky
جمعه 02 آذر 1386, 21:27 عصر
سلام ؛ لطفا در نصب اوراکل و چگونگی استفاده از آن به من کمک کنید:لبخندساده: