ماذا تفعل عندما يتم نقل قاعدة بيانات الإنتاج إلى خادم آخر؟

January 16, 2021
ماذا تفعل عندما يتم نقل قاعدة بيانات الإنتاج إلى خادم آخر؟
واجه أحد عملائنا مؤخرًا حالة مثيرة للاهتمام حيث قام بنقل 4 قواعد بيانات إنتاج إلى خوادم جديدة. وعلى الرغم من أن الخوادم الجديدة كانت مشابهة في الإعدادات، إلا أن ديلفكس أظهر خطأ بسبب عدم القدرة على الاتصال بقواعد البيانات. أصبح لدينا dSource داخل Delphix Engine لا يستطيع استقبال اللقطات الجديدة من قاعدة البيانات المصدر. يتكون الحل من عدة خطوات: 1. فصل الـ dSource عن قاعدة البيانات القديمة يتيح ذلك حذف البيئة القديمة سواء من خلال واجهة المستخدم أو عبر Delphix CLI. 2. إضافة البيئة الجديدة بعد نقل قاعدة البيانات إلى خادم جديد يجب إضافة البيئة الجديدة وإنشاء مستخدم للنظام ومنحه الصلاحيات المطلوبة. بعد إضافة البيئة ستكتشف ديلفكس قواعد البيانات الجديدة تلقائيًا أو يمكن إضافتها يدويًا. 3. ربط المصدر بالبيئة الجديدة تتطلب هذه الخطوة استخدام Delphix CLI بحساب delphix_admin. ثم يتم تنفيذ الأوامر التالية: delphix> database "dexample" delphix database "dexample"> attachSource delphix database "dexample" attachSource *> set attachData.type=OracleAttachData delphix database "dexample" attachSource *> set attachData.config= delphix database "dexample" attachSource *> set attachData.environmentUser= delphix database "dexample" attachSource *> set attachData.dbUser= delphix database "dexample" attachSource *> set attachData.dbCredentials.password= delphix database "dexample" attachSource *> commit بعد تنفيذ commit سيتم ربط البيئة الجديدة مع الـ dSource مرة أخرى بنجاح.