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 <directory_name> 命令修改到新的目录。
查看自动备份:
ocrconfig -showbackup auto
查看手工备份:
ocrconfig -showbackup manual
利用备份恢复流程:
1. 查看cluster 的所有节点
[root@node1 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. 验证
[root@node1 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
最新文章
- 脱离spring集成cxf(基于nutz框架)
- TomCat的安装与配置方法
- ubuntu14.04 python3.*连接mysql
- Java使用Scanner接收中文并输出时出现乱码
- js 事件冒泡是什么如何用jquery阻止事件冒泡
- [每日自动更新]Hillstone 山石网科 StoneOS ISP路由表配置文件
- Linq 学习笔记
- BUG: GetDC() ReleaseDC()引起的内存泄漏
- AppStore上架规则
- js千分位转换
- 安卓弹出对话框——AlertDialog(二)
- Java 占位符
- Day01 -Class类别 精选面试题
- Android基础总结+SQlite数据库【申明:来源于网络】
- PHP 爬虫——QueryList
- Python: 正则表达式匹配反斜杠 ";\";
- thinkphp3.2 jquery ajax巧妙使用
- 注解JAVA对象(基于Hibernate4.3)
- EasyUi TreeGrid/DataGrid getChecked BUG
- LeetCode: Populating Next Right Pointers in Each Node 解题报告
热门文章
- 洛谷P2296 寻找道路==codevs3731 寻找道路
- MFC添加菜单资源与菜单执行函数的两种命令形式
- Bag of mice(概率DP)
- [转]React表单无法输入原因----约束性和非约束性组件
- centos7 PXE自动安装环境搭建
- zookeeper(二): Curator vs zkClient
- 洛谷 2679 [NOIP 2015] 子串
- valuestack,stackContext,ActionContext.之间的关系以及action的数据在页面中取得的方法
- Linux命令:grep,报错Binary file (standard input) matches
- js原生函数一些封装