نشر بواسطة : Obay Salah , November 19, 2024

 في هذا السيناريو نفترض أننا فقدنا جميع ملفات قاعدة البيانات  (Data Files & Redolog Files & Control Files )، وتعمل قاعدة البيانات في وضع Archivelog.

بالطبع يمكنك معرفة أي مشكلة في قاعدة البيانات من خلال ملف Alert.log أو ملفات file.trc أو من خلال الرسائل المرسلة بواسطة Oracle Server.

في هذا السيناريو نحتاج إلى الخطوات التالية:-

1-عمل Restore لجميع ملفات قاعدة البيانات من آخر نسخة احتياطية Backup، وهو عمل نسخة من ملفات قاعدة البيانات من آخر نسخة احتياطية عبر نظام التشغيل.

D:\>COPY D:\BACKUP\*.* D:\oradata\orcl\

Or

cp /backup/*  /oradata/orcl/


هكذا نكون قد أكملنا عملية ﺍلFull Restore.

تأكد من استعادة كافة ملفات قاعدة البيانات من النسخة الاحتياطية الأخيرة.


2- قم بتشغيل قاعدة البيانات في وضع Mount.

STARTUP MOUNT


3- قم بإجراء Recovery  لقاعدة البيانات، ولكن بما أننا فقدنا Current online Redolog File، فسوف نقوم بإجراء Incomplete recovery  كما ذكرنا سابقًا، لأن ﺍلComplete Recovery  يتطلب Current online Redolog File.

ALTER DATABASE RECOVER AUTOMATIC USING BACKUP CONTROLFILE UNTIL CANCEL;


4- افتح قاعدة البيانات في وضع RESETLOGS.

ALTER DATABASE OPEN RESETLOGS;

وبهذا نكون قد أكملنا عملية الاسترداد، ولكن يجب عليك الآن إنشاء Backup  جديد لأن جميع ملفات النسخ الاحتياطي التي تم وضعها قبل فتح قاعدة البيانات في وضع RESETLOGS لم تعد مفيدة كما ذكرنا سابقًا.



علامات : Backup and Recovery

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان