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




 الشكل اعلاه يوضح عملية النسخ الاحتياطي والاسترداد البارد (Cold Backup & Recover):

1-   Shutdown:  كما ذكرنا سابقًا، تتم عملية النسخ الاحتياطي البارد (Backup Cold) بعد إغلاق قاعدة البيانات.

2-   Destination:  هذا هو الاتجاه الذي سيتم وضع النسخ الاحتياطي فيه وهو أحد ثلاثة خيارات (Desk، Tape، NFS).

3-    Operation System Level:  تتم عملية النسخ الاحتياطي البارد على مستوى نظام التشغيل أو ASM، بعد إغلاق قاعدة البيانات، يتم عمل نسخ من ملفات قاعدة البيانات

عبر نظام التشغيل أو ASM.

4-    Backup: أقصد هنا الملفات التي يتم نسخها احتياطيًا (Datafiles & Redolog & Controlfiles)، وهناك ملفات أخرى يمكن نسخها احتياطيًا مثل (Parameter File & Archivelog File) .

5-   No Archivelog Mode: ذكرنا أن قاعدة البيانات تعمل في الأصل في وضع No Archive Mode، وهو وضع لا يسمح بأرشفة ملفات ﺍلRedo Log File

يمكننا عمل نسخة احتياطية باردة Cold Backup لقاعدة البيانات إذا كانت تعمل في هذا الوضع.

6-    Archivelog Mode: عند تكوين قاعدة البيانات في هذا الوضع نضمن إنشاء أرشيف لملفات ﺍلRedo Log File  التي نحتاجها أثناء عملية الاستعادة (Recovery) .

7-    Simple restoring: وهنا يجب أن نشير إلى الفرق بين (Restore & Recovery)

Restore : يعني عمل نسخ من الملفات التي فقدناها في قاعدة البيانات من النسخ الاحتياطية وإعادتها إلى موقعها الأصلي وبالتالي إذا كانت قاعدة البيانات تعمل في وضع Noarchive Log فلا يمكننا إجراء Restore إلا في حالة حدوث عطل في قاعدة البيانات.

  Recovery:  يعني تشغيل تطبيق للبيانات التي نحتاجها من ملفات Archivelog وملفات Redolog التي لم يتم أرشفتها. تتم عملية   ﺍلRecovery  بعد عملية ﺍل.Restore  وبالتالي لا يمكننا إجراء Recovery إذا كانت قاعدة البيانات تعمل في وضع Noarchive Log لأننا نحتاج ملفات الأرشيف في عملية الاستعادة.

8-    Restoring+Recovering:  وذلك لأن قاعدة البيانات تعمل في وضع Archivelog كما ذكرنا في الفقرة السابقة.

9-    Complete Recovery:   تنقسم عملية Recovery  إلى قسمين  (Complete Recovery & Incomplete Recovery). ونقصد بComplete Recovery أنه يمكننا استرداد قاعدة البيانات دون فقد أي بيانات، أو بمعنى آخر يمكننا إرجاع قاعدة البيانات إلى الحالة التي كانت عليها قبل حدوث العطل.

10-   Possible If:  أي أنه يمكننا إجراء الاسترداد الكامل Complete Recovery إذا لم نفقد ﺍلControl File الحالي ﻭﺍلRedo Log File  الذي لم يتم أرشفته وﺍلArchive Log Files التي نحتاجها في عملية ﺍلRecovery.

11-  Type:  في بعض الأحيان يمكننا إكمال عملية ﺍلComplete Recovery  دون الحاجة إلى إغلاق قاعدة البيانات، في حالة فقد Non-System Data File على سبيل المثال.

في بعض الأحيان نحتاج إلى إكمال الاسترداد بعد إغلاق قاعدةالبيانات في حالة فقد System datafile، أي أن هناك نوعين من الاسترداد الكامل، وهما (Online & Offline).

12-   Incomplete Recovery:  أي أننا سنفقد جزءًا من البيانات أثناء عملية الاسترداد، لأننا ربما فقدنا ﺍلRedo Log File الذي لم يتم أرشفته أو ملفات  ﺍلArchivelog Files  التي نحتاجها في عملية ﺍلRecovery.

هناك ثلاثة خيارات في هذا النوع من الاسترداد

(Until SCN & Until Cancel & Until Time).

13-  Offline:  وذلك لأننا ربما فقدنا ﺍلControl File الحالي أو ﺍلRedo Log File الذي لم يتم أرشفته أو ملفات ﺍلArchivelog File  التي نحتاجها في عملية ﺍلRecovery.

ملاحظة: في حالة ﺍلIncomplete Recovery، يجب فتح قاعدة البيانات بعد الاسترداد في وضع Resetlogs.

Whenever we open database with ‘Resetlogs’ option the log sequence number set to (zero zero one) 001.

لذلك فإن أي Backup تم وضعها قبل فتح قاعدة البيانات في وضع Resetlogs لم تعد صالحة للاسترداد لأن Log Sequence Number  تغير الآن إلى (001).

لذلك يوصى بعمل Backup  جديدة بعد فتح قاعدة البيانات في وضع Resetlogs.

فيما يلي الخطوات اللازمة لإجراء نسخة احتياطية باردة (Cold Backup) :-


1- أغلق قاعدة البيانات.

SHUT IMMEDIATE;


2- قم بعمل نسخ عبر نظام التشغيل أو عبر ASM إذا كانت قاعدة البيانات مخزنة في ASM لملفات ﺍلDatafiles ﻭﺍلRedolog Files ﻭﺍلControl Files.

C:\copy D:\oradata\orcl\* D:\Backup\

Or

cp /u01/oradata/orcl/* /Backup/


لذا، قمنا ببساطة بعمل نسخة احتياطية باردة Cold Backup لقاعدة بيانات ORCL، ويمكننا أيضًا تضمين ﺍلParameter File وملفات الأرشيف في عملية النسخ الاحتياطي.


علامات : Backup and Recovery

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


Comments

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