Loss of an Un-archived Online Log Files
نشر بواسطة : Obay Salah , November 19, 2024
تخيل معي أنك تعمل على قاعدة البيانات وفجأة يحدث عطل بالقرص مما يتسبب في فقدان جميع الOnline Log Files،
مع العلم أنك لم تفقد أيًا من ﺍل Data Files and Control Files ولكن في الحقيقة لا يمكننا إجراء عملية Recovery لقاعدة البيانات لأننا فقدنا جميع all online files لأننا نحتاجها في عملية ﺍلRecovery،
إذن ما هو الحل؟ إليك الخطوات:-
1- إغلاق قاعدة البيانات SHUT ABORT.
2- عمل Restore لجميع ﺍلData Files ﻭﺍلControl Files ﻤﻥ ﺍلFull Backup التي تحتوي على جميع ملفات الأرشيف المطلوبة لعمليات ﺍلRecovery.
3- ثم نفتح قاعدة البيانات في وضع MOUNT.
STARTUP MOUNT;
4- نقوم بعملية INCOMPLETE RECOVERY لقاعدة البيانات.
Alter database recover automatic using backup controlfile until cancel; Recover cancel;
5- افتح قاعدة البيانات في وضع RESETLOGS.
ALTER DATABASE OPEN RESETLOGS;
عند فتح قاعدة البيانات في وضع RESETLOGS، تقوم Oracle تلقائيًا بإنشاء ONLINE LOG FILES. ويمكن ملاحظة ذلك من خلال نظام التشغيل أو من خلال الاستعلام التالي:
SELECT GROUP#,MEMBERS,STATUS,SEQUENCE# FROM V$LOG;
ولكن هل فكرت يومًا في ما قد يحدث إذا قمت بنسخ Multiplexing the log files على أقراص متعددة؟
بالطبع، سوف يتم توفير كل هذا الجهد الآن لاستعادة قاعدة البيانات وربما تكون قد فقدت بعض بياناتك.
Comments
لايوجد تعليق حتى الان