نشر بواسطة : 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 على أقراص متعددة؟


بالطبع، سوف يتم توفير كل هذا الجهد الآن لاستعادة قاعدة البيانات وربما تكون قد فقدت بعض بياناتك.


علامات : Backup and Recovery

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


Comments

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