Full Database Recovery in Oracle Database From Physical Backup
نشر بواسطة : 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 لم تعد مفيدة كما ذكرنا سابقًا.
Comments
لايوجد تعليق حتى الان