اصلاح قواعد بيانات اوراكل اصلاح قواعد بيانات اوراكل - خوارزمية المعارف اصلاح قواعد بيانات اوراكل اصلاح قواعد بيانات اوراكل

اصلاح قواعد بيانات اوراكل

 التحقق من صحة قاعدة بيانات أوراكل وعمل النسخ الاحتياطية وطريقة والاسترداد

كيفية إنشاء وتحقق من صحة نسخة احتياطية Oracle Rman: تعلم مع أوامر RMAN وعملية الاسترداد في هذا البرنامج التعليمي، يجب أن نناقش التحقق من واختبار النسخ الاحتياطي لقاعدة بيانات اوراكل Oracle Database الخاصة بك. سنقوم بشرح مفاهيم لماذا وكيف تحول النسخ الاحتياطية في قاعدة البيانات والأساليب لاختبار النسخ الاحتياطي.
oracle dba


عملية التحقق من صحة قاعدة بيانات Oracle باستخدام RMAN تصنيفها في الأقسام الأربعة.

التالية
  ما هو النسخة الاحتياطية؟
  لماذا النسخ الاحتياطي؟
   كيفية النسخ الاحتياطي؟
   كيفية اختبار / التحقق من hصحة استراتيجيات استرداد قاعدة البيانات الخاصة بك - استراتيجيات الاسترداد؟ كل شيء عن اختبار قاعدة البيانات

ما هي النسخ الاحتياطي لقاعدة البيانات؟

قبل أن نبدأ في معرفة المزيد حول النسخ الاحتياطية، نحتاج إلى فهم بيانات الأصول الأكثر أهمية في المنظمة. النظر في مؤسستك يعمل على قاعدة بيانات Oracle. لفهم مصطلح "قاعدة البيانات" يمكنك الرجوع إلى سلسلة اختبار قاعدة بيانات Oracle هنا. البيانات المنظمة هي الجزء الأكثر تكاملا مع مؤسستك . النظر في تجارة التجزئة، الشركة المصرفية. لديهم جميعا كميات هائلة من البيانات - المستخدم والنظام، وما إلى ذلك كمسؤول قاعدة بيانات أو مسؤول النظام أو أي موظفين تم تعيين وظيفة لحماية هذه البيانات يجب أن يكونوا على دراية بمدى أهمية البيانات في مجال العمل الخاص بك. كيفية التأكد من أن البيانات متاحة دائما؟ النسخ الاحتياطي هذه البيانات. النسخة الاحتياطية هي نسخة محددة من قاعدة البيانات الخاصة بك والتي يمكن أن تساعدك على إعادة بناء بياناتك في حالة وجود أي فقد بيانات.

كيفية النسخ الاحتياطي قاعدة البيانات؟

لدينا العديد من الطرق. يمكن تصنيفها على نطاق واسع على أنها طريقة النسخ الاحتياطي الفيزيائي والمنطقية

   النسخ الاحتياطي الفيزيائي:

 النسخ الاحتياطي للجانبين - مثل Veritas NetBackup، SAP، IBM Tivoli Manager، EMC، HP، إدارة النسخ الاحتياطي المدار من قبل المستخدم - النسخ الاحتياطي لقاعدة البيانات باستخدام أدوات مساعدة OS مثل نسخ (Windows)، CP (UNIX). Oracle Secure Backup المفضلة لديك والأكثر تفضيلا Oracle Utility - Recover Manager (RMAN). 

     النسخ الاحتياطي المنطقي: 

الأدوات المساعدة التقليدية / الاستيراد التقليدي  وأدوات البيانات DataPump. النسخ الاحتياطي المنطقي هو نسخة احتياطية من البيانات المنطقية -  مثل الجداول، الفهارس وغيرها والتي هي مكونات قاعدة بيانات مستقلة عن موقع الكائنات المذكورة أعلاه.

 ما هي أفضل طريقة للنسخ الاحتياطي لقاعدة البيانات؟

 كل من هذه الاستراتيجيات النسخ الاحتياطي له إيجابيات وسلبياتها الخاصة ونحن لن نتعامل كثيرا معهم في هذه المقالة. نحتاج إلى نفهم أنه ما لم يكن لديك نسخ احتياطي مادية في مكانه، فإن وجود نسخة احتياطية منطقية غير آمنة دائما ضد تلف البيانات المادية، ومشاكل تخزين الأجهزة. وجود نسخة احتياطية فعالة جيدة، تجعلها استراتيجية احتياطية واستعادة جيدة. تأكد دائما من الحصول على نسخة احتياطية مادية في مكانها. في الواقع، يمكننا استخدام أي من الأساليب المذكورة أعلاه ولكننا نحتاج دائما إلى التأكد من أن لدينا استراتيجية نسخ احتياطي واستعادة جيدة في مكانها لتجنب أي فروق غير ضرورية أثناء تشغيل قاعدة بيانات. ينصح دائما باختبار استراتيجياتك الخلفي والاسترداد على نظام اختبار معكوسة دائما حتى نتمكن من التنبؤ بمقدار الوقت الذي يستغرقه الحصول على قاعدة البيانات الخاصة بك وتشغيلها في حالة أي مواقف غير متوقعة. في هذه المقالة، سنركز أساسا على النسخ الاحتياطية RMAN. هذا يقودنا إلى معرفة مدى أداء النسخ الاحتياطي بالضبط.

Oracle Rman (Oracle Recovery Manager) أوامر النسخ الاحتياطي يمكننا النسخ الاحتياطي البيانات إما بمساعدة وضع إدارة المؤسسات (GUI) أو من خلال موجه سطر الأوامر OS.

RMAN هي أداة قوية ومتطورة تقدمها Oracle لأداء النسخ الاحتياطي والاستعادة. يتم تثبيت RMAN تلقائيا عند تثبيت قاعدة بيانات Oracle، لذلك لا يوجد أي تثبيت إضافي مطلوب لاستخدام RMAN. تضم بيئة RMAN من مكونين:

 1) قاعدة البيانات المستهدفة (قاعدة البيانات التي ستقوم النسخ الاحتياطي، وإجراء الاسترداد و

عميل RMAN

 وهو العميل الذي يفسر أوامر المستخدم وتنفذها نيابة عن المستخدم أثناء الاتصال بقاعدة البيانات الهدف. أمر بسيط للاتصال بقاعدة البيانات باستخدام RMAN كما يلي:

C:\Users\xyz> rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Sun Sep 28 17:32:48 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.bbgv

connected to target database: ORCL (DBID=1361070653)

dbid معرف 

 هنا هو المعرف الفريد  من نوعه لكل قاعدة بيانات لتخطيط للعمل معه. في هذا المثال، نحن نتعامل مع قاعدة بيانات باسم اوراكل . سنعيد نسخ البيانات التي تنتمي إلى قاعدة بيانات اوراكل . منذ النسخة الاحتياطية هي نسخة مادية من قاعدة البيانات الخاصة بك، نحتاج إلى موقع / دليل حيث يمكننا توفيرها  لتحقيق ذلك، يمكننا الاستفادة من دليل خاص يدعى   DB_RECOVERY_FILE_DEST   الذي يعمل كموقع نسخ احتياطي. حدد حجم هذه المعلمة مع DB_RECOVERY_FILE_DEST_SIZE الذي يمثل حجم موقع هذا الموقع النسخ الاحتياطي. على الرغم من أن لدينا عدة طرق لضغط النسخ الاحتياطية والعديد من التقنيات التي يمكن أن تقلل من حجم النسخ الاحتياطي، فحاول تعيين على الأقل تعيين DB_RECOVERY_FILE_DEST_DEST_SIZE بحجم بياناتك الفعلية في قاعدة البيانات الخاصة بك. تأكد من حساب سجلات الأرشيف كما لا شيء سوى تسجيل الدخول دون اتصال بالإنترنت الذي يتغير التغييرات في كتل البيانات الخاصة بك. ستتألف استراتيجية النسخ الاحتياطي لديك من جميع الملفات المتعلقة بقاعدة البيانات مثل DataFiles وملفات التحكم وملفات المعلمات والملفات ذات الصلة بالشبكة، ملفات سجل Redo المؤرشفة. يمكن لأي أداة النسخ الاحتياطي الفعالة الأخرى أن نسخ FASFFiles وملفات التحكم وملفات المعلمات وأرشفة ملفات سجل REDO. تحتاج الملفات المرتبطة بالشبكة إلى نسخ احتياطية استخدام أدوات تشغيل نظام التشغيل يدويا مثل CP أو نسخة. النسخ الاحتياطي قاعدة بيانات نستخدمها: "قاعدة بيانات النسخ الاحتياطي" - أنها بسيطة مثل ذلك. لذلك، دعونا نبدأ في النسخ الاحتياطي لقاعدة بيانات ORCL الخاصة بنا. نظرا لأننا قد وصلنا بالفعل إلى قاعدة البيانات المستهدفة (ORCL)، فإننا نقوم بإطلاق الأمر "قاعدة بيانات النسخ الاحتياطي".

RMAN> backup database Starting backup at 05-OCT-14
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1

 channel ORA_DISK_1: SID=198 device type=DISK
channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set input datafile file number=00001 name=D:\APP1\SUNTYADA\ORADATA\ORCL\SYSTEM01.DB input datafile file number=00002 name=D:\APP1\SUNTYADA\ORADATA\ORCL\SYSAUX01.DB input datafile file number=00005 name=D:\APP1\SUNTYADA\ORADATA\ORCL\EXAMPLE01.DBF input datafile file number=00003 name=D:\APP1\SUNTYADA\ORADATA\ORCL\UNDOTBS01.DBF input datafile file number=00004 name=D:\APP1\SUNTYADA\ORADATA\ORCL\USERS01.DBF channel ORA_DISK_1: starting piece 1 at 05-OCT-14 channel ORA_DISK_1: finished piece 1 at 05-OCT-14
piece handle=D:\APP1\SUNTYADA\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_10_05\O1_MF_NNNDF_TAG20141005T162412_B328TXQG_.BKP tag=TAG20141005T162412 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:04:27
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set
including current SPFILE in backup set

channel ORA_DISK_1: starting piece 1 at 05-OCT-14
channel ORA_DISK_1: finished piece 1 at 05-OCT-14

piece handle=D:\APP1\SUNTYADA\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_10_05\O1_MF_NCSNF_TAG20141005T162412_B3293806_.BKP tag=TAG20141005T162412 comment=NONE
channel ORA_DISK_1: backup set

هنا، نلاحظ أن النسخ الاحتياطي لجميع الملفات ذات الصلة لقاعدة البيانات - DataFiles، 
ملفات التحكم، تم إكمال SPFile (ملف المعلمة). 
استغرقت عملية النسخ الاحتياطي حوالي 4 دقائق و 27 ثانية (الوقت المنقضي).
 هذه قاعدة بيانات اختبار صغيرة تحتوي على 5 قطع بيانات فقط لذا استغرق الأمر وقتا أقل من ذلك للنسخ الاحتياطي. في الحالات التي نريد فيها نسخ بيانات نسخ احتياطي من قواعد بيانات المنظمات العملاقة، قد يكون هناك مئات من ملفات البيانات ويمكن أن يكون كل ملف بيانات في أحجام تيرابايت وأخذ نسخة احتياطية كاملة من قاعدة البيانات قد يستغرق ساعات من الوقت. لمعرفة التفاصيل المتعلقة بالنسخة الاحتياطية التي أنشأنا للتو، سنقوم بتنفيذ: RMAN> قائمة النسخ الاحتياطي؛


   List of Backup Sets
===================

BS Key Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
4       Full   1.39G     DISK       00:04:23     05-OCT-14

BP Key: 4   Status: AVAILABLE Compressed: NO Tag: TAG20141005T162412
Piece Name:
 D:\APP1\SUNTYADA\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_10_05\O1_MF_NNNDF_TAG20141005T162412_B328TXQG_.BKP
List of Datafiles in backup set 4
File LV Type Ckp SCN   Ckp Time Name---- -- ---- ---------- --------- ----
1       Full 9684060   05-OCT-14 D:\APP1\SUNTYADA\ORADATA\ORCL\SYSTEM01.DBF
2       Full 9684060   05-OCT-14 D:\APP1\SUNTYADA\ORADATA\ORCL\SYSAUX01.DBF
3       Full 9684060   05-OCT-14 D:\APP1\SUNTYADA\ORADATA\ORCL\UNDOTBS01.DBF
4       Full 9684060   05-OCT-14 D:\APP1\SUNTYADA\ORADATA\ORCL\USERS01.DBF
5       Full 9684060   05-OCT-14 D:\APP1\SUNTYADA\ORADATA\ORCL\EXAMPLE01.DBF
BS Key Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5       Full   9.58M     DISK       00:00:06     05-OCT-14

5       Full   9.58M     DISK       00:00:06     05-OCT-14

 

BP Key: 5   Status: AVAILABLE Compressed: NO Tag: TAG20141005T162412

Piece Name: D:\APP1\SUNTYADA\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_10_05\O1_MF_NCSNF_TAG20141005T162412_B3293806_.BKP

SPFILE Included: Modification time: 05-OCT-14

SPFILE db_unique_name: ORCL

Control File Included: Ckp SCN: 9705762     Ckp time: 05-OCT-14

This backup is placed in the DB_RECOVERY_FILE_DEST location which is defined as D:\APP1\SUNTYADA\FLASH_RECOVERY_AREA


التحقق من صحة RMAN Backup

 

كيف يمكننا اختبار أو التحقق من صحة ما يمكننا استعادة قاعدة بياناتنا خلال أي أزمة؟ إذا كان بسبب فشل الأجهزة أو بعض الفساد في أقراص التخزين الخاصة بك، فسوف نحتاج إلى نسخ احتياطي جيد متاح لاستعادة هذه البيانات التالفة حتى لا نضيع أي بيانات تخصها ملفات التخزين هذه. كل هذا يتوقف على كيفية صممت النسخ الاحتياطية، فواصل الزمنية التي يتم فيها جدولة النسخ الاحتياطية، سواء كنت تأخذ نسخة احتياطية كاملة ولديك نسخ احتياطية تدريجية. في حالة وجود أخطاء المستخدم - مثل التلاعب غير الضروري للبيانات، يمكننا استعادة أجزاء من البيانات أو جميع البيانات التي تم تغييرها من خلال النسخ الاحتياطية المنطقية. في الممارسة العملية، يجب أن نكون مدركين وتوقعوا أي أخطاء يمكن أن تحدث في المستقبل واختبار كل استراتيجية للتهرب منها. استخدم الأمر backup التحقق من صحة الملفات النسخ الاحتياطي: الأمر لفحص الفساد الفعلي فقط:

Starting backup at 05-OCT-14  using channel ORA_DISK_1 style="text-align: left;">channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=D:\APP1\SUNTYADA\ORADATA\ORCL\SYSTEM01.DBF
input datafile file number=00002 name=D:\APP1\SUNTYADA\ORADATA\ORCL\SYSAUX01.DBF
input datafile file number=00005 name=D:\APP1\SUNTYADA\ORADATA\ORCL\EXAMPLE01.DB
input datafile file number=00003 name=D:\APP1\SUNTYADA\ORADATA\ORCL\UNDOTBS01.DB
input datafile file number=00004 name=D:\APP1\SUNTYADA\ORADATA\ORCL\USERS01.DBF
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
List of Datafiles
=================
File Status Marked Corrupt Empty Blocks Blocks Examined High SCN
---- ------ -------------- ------------ --------------- ----------
1   OK     0             13430        106376         9708800
File Name: D:\APP1\SUNTYADA\ORADATA\ORCL\SYSTEM01.DBF
Block Type Blocks Failing Blocks Processed
---------- -------------- ----------------
Data      0             75217
Index     0             12706
Other     0             5015
File Status Marked Corrupt Empty Blocks Blocks Examined High SCN
---- ------ -------------- ------------ --------------- ----------
2   OK     0             21161       95409           9708826
File Name: D:\APP1\SUNTYADA\ORADATA\ORCL\SYSAUX01.DBF
Block Type Blocks Failing Blocks Processed
---------- -------------- ----------------
Data      0             23010
Index     0             21760
Other     0             29429
File Status Marked Corrupt Empty Blocks Blocks Examined High SCN
---- ------ -------------- ------------ --------------- ----------
3   OK     0             0           5762           9708826
File Name: D:\APP1\SUNTYADA\ORADATA\ORCL\UNDOTBS01.DBF
Block Type Blocks Failing Blocks Processed
---------- -------------- ----------------
Data      0             0
Index     0             0
Other
File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ----------

4   OK     1125           228         5765           9528788

File Name: D:\APP1\SUNTYADA\ORADATA\ORCL\USERS01.DBF

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data      0             2295

Index     0             39

Other     0             3198

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

---- ------ -------------- ------------ --------------- ----------

5   OK     0             1687         10498           9585679

File Name: D:\APP1\SUNTYADA\ORADATA\ORCL\EXAMPLE01.DBF

Block Type Blocks Failing Blocks Processed

---------- -------------- ----------------

Data      0             4760

Index     0             1261

Other     0             2788 

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set

including current SPFILE in backup set

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

List of Control File and SPFILE

===============================

File Type   Status Blocks Failing Blocks Examined

------------ ------ ------

SPFILE       OK     0             2
Control File OK     0             >
Finished backup at 05-OCT-14

Random Posts

إرسال تعليق

أحدث أقدم
تم رصد مانع الإعلانات AdBlock
شكراً لك على زيارة موقعنا , موقعنا يعتمد على الإعلانات كوسيلة دعم, ومانع الإعلانات يعوق ايصال هذا الدعم الينا فيرجى مساعدتنا على الإستمرار وايقاف مانع الإعلانات من على موقعنا
تم رصد مانع الإعلانات AdBlock
شكراً لك على زيارة موقعنا , موقعنا يعتمد على الإعلانات كوسيلة دعم, ومانع الإعلانات يعوق ايصال هذا الدعم الينا فيرجى مساعدتنا على الإستمرار وايقاف مانع الإعلانات من على موقعنا