11g RAC 如何备份OCR,利用备份恢复OCR,ocrdump。

OCR备份

OCR的备份有2种方式,自动备份和手工备份。

自动备份策略: Oracle Clusterware 每隔4小时,CRSD 进程会自动对OCR 进行一次备份,在任意时刻,oracle 总会保留最近3次的OCR 备份信息,以及前一天,前一周的最后一个备份。

手工备份: 在任何时刻,在Oracle Clusterware stack 运行时使用ocrconfig -manualbackup 命令来强制的对OCR 进行备份。

ocrconfig -manualbackup

备份位置: OCR自动备份有默认的备份位置,通过 ocrconfig -showbackup 查看。还可以通过ocrconfig -backuploc命令修改到新的目录。

查看自动备份:

ocrconfig -showbackup auto

查看手工备份:

ocrconfig -showbackup manual

利用备份恢复流程:

1. 查看cluster 的所有节点

[[email protected] bin]# ./olsnodes

node1

node2

2. 用root用户停止所有节点上的Oracle Clusterware,分别在所有节点执行:

# crsctl stop crs (如果停止失败,则外加 -f)

3. 查看 OCR 文件

# ocrconfig -showbackup

4. 启动ASM 实例而不启动CRS (为了成功还原OCR,我们需要先在一个节点以exclusive 模式启动Oracle Clusterware stack)

# crsctl start crs -excl -nocrs -- -nocrs 选项确保crsd 进程和OCR 没有启动。 -excl exclusive 模式

检查crsd 进程是否启动,如果启动了,用root用户执行如下命令:

# crsctl stop resource ora.crsd -init

5. 还原OCR

如果我们要还原OCR 到ASM DISK GROUP,那么必须先创建和之前一样的diskgroup并mount。

用root执行还原操作: ocrconfig -restore bei_fen_lu_jing

6. 验证

[[email protected] bin]# ./ocrcheck

7. 停止crs

# crsctl stop crs -f

8. 启动CRS

用root用户在所有节点执行: # crsctl start crs

9. 验证

[grid]$ cluvfy comp ocr -n all -verbose
[root]# ocrcheck

OCRDUMP

ocrdump -backupfile OCR_backup_file_name

也可以用xml文件进行输出: ocrdump -backupfile OCR_backup_file_name -xml

生成的DUMP文件在执行命令路径下,文件名为:OCRDUMPFILE

本文数据库(综合)相关术语:系统安全软件

主题: 数据数据库DU
分页:12
转载请注明
本文标题:11gRAC如何备份OCR,利用备份恢复OCR,ocrdump 数据库 数据库学习 OCR备份 OCR备份恢复 ...
本站链接:http://www.codesec.net/view/535065.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(综合) | 评论(0) | 阅读(48)