【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

题目部分

在Oracle中,OCR备份恢复有哪几种?

     

答案部分

与Oracle数据库的备份恢复相似,OCR的备份也有物理备份和逻辑备份,因此有两种备份方式和两种恢复方式。物理备份是自动进行的,逻辑备份需要手动进行。

因为OCR的内容如此重要,所以Oracle每4个小时对其做一次物理备份,并且保留最后的3个物理备份,以及前一天,前一周的最后一个物理备份。用户不能自定义物理备份频率以及备份文件的副本数。这个备份由Master Node CRSD进程完成,备份的默认位置在$GRID_HOME/cdata/<cluster_name>目录下,也可由命令ocrconfig -showbackup获取备份的位置。每次备份后,备份文件名自动更改,以反映备份时间顺序,最近一次的备份叫作backup00.ocr。这些备份文件除了保存在本地,DBA还应该在其它存储设备上保留一份,以防止意外的存储故障。备份目录可以通过命令“ocrconfig -backuploc <directory_name>”修改。

下例为物理备份OCR:

 1[LHRDB2:grid]:/home/grid>ocrconfig -showbackup
 2LHRDB1     2016/06/30 15:13:46     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup00.ocr
 3LHRDB1     2016/06/30 11:13:45     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup01.ocr
 4LHRDB1     2016/06/30 07:13:45     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup02.ocr
 5LHRDB1     2016/06/29 03:13:41     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/day.ocr
 6LHRDB1     2016/06/20 03:13:08     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/week.ocr
 7PROT-25: Manual backups for the Oracle Cluster Registry are not available
 8[LHRDB2:grid]:/home/grid>oerr prot 25
 900025, 0, "Manual backups for the Oracle Cluster Registry are not available"
10// *Cause: Manual backups for the Oracle Cluster Registry were not yet created.
11// *Action: Manual backups can be created using 'ocrconfig -manualbackup'
12//          command.
13[LHRDB2:grid]:/home/grid>ocrconfig -manualbackup
14PROT-20: Insufficient permission to proceed. Require privileged user
15[LHRDB2:grid]:/home/grid>exit
16[LHRDB2:root]:/>ocrconfig -manualbackup
17LHRDB1     2016/06/30 16:21:34     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup_20160630_162134.ocr
18[LHRDB2:root]:/>ocrconfig -showbackup
19LHRDB1     2016/06/30 15:13:46     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup00.ocr
20LHRDB1     2016/06/30 11:13:45     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup01.ocr
21LHRDB1     2016/06/30 07:13:45     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup02.ocr
22LHRDB1     2016/06/29 03:13:41     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/day.ocr
23LHRDB1     2016/06/20 03:13:08     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/week.ocr
24LHRDB1     2016/06/30 16:21:34     /oracle/app/11.2.0/grid/cdata/LHRDB-crs/backup_20160630_162134.ocr

物理恢复OCR的过程一般有如下几个步骤,详细实验过程请参考:http://blog.itpub.net/26736162/viewspace-2121470/,这里不再演示。

1ocrconfig -manualbackup  --手动进行物理备份
2ocrconfig -showbackup  --查看物理备份
3cluvfy comp ocr -n all -verbose  --检查OCR组件
4crsctl stop crs -f  --2个节点都停止CRS
5crsctl start crs -excl -nocrs  --排它模式启动CRS
6crsctl stop resource ora.crsd -init
7ocrconfig -restore /oracle/app/11.2.0/grid/cdata/ZFTPCCDB-crs/backup_20160701_152358.ocr
8crsctl stop has -f
9crsctl start crs

其实OCR也可以通过手动的方式导出、导入,方法如下:

1ocrconfig -export /tmp/ocr_bak
2ocrconfig -import /tmp/ocr_bak

使用ocrconfig -export方式产生的备份,统称之为逻辑备份。对于OCR的配置发生重大的变化前后,如添加删除节点,修改集群资源,创建数据库等,都建议使用逻辑备份。对于由于错误配置而导致的OCR被损坏的情形,可以使用ocrconfig -import方式进行恢复。逻辑备份的恢复方式和物理备份的恢复方式一致,这里不再赘述。

对OCR的恢复还可以采用dd、kfed及md_restore命令进行,这里不再详述,感兴趣的读者可以参考我的博客:http://blog.itpub.net/26736162/viewspace-2121470/。

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

---------------优质麦课------------

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

详细内容可以添加麦老师微信或QQ私聊。

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

About Me:小麦苗

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● QQ:646634621  QQ群:618766405

● 提供OCP、OCM和高可用部分最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?DBA宝典

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

【DB笔试面试720】在Oracle中,OCR备份恢复有哪几种?

上一篇:北京6环边界Geo范围的外边长与区域面积计算


下一篇:OCR_VOTE disk 磁盘模拟全部损坏恢复试验