Oracle Cold Backup
نشر بواسطة : 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 وملفات الأرشيف في عملية النسخ الاحتياطي.
Comments
لايوجد تعليق حتى الان