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

11g RAC 如何备份OCR,利用备份恢复OCR,ocrdump的更多相关文章

  1. Oracle 11G RAC For ASM 利用RMAN COPY进行存储迁移

    转载请注明出处 一.需求背景 客户数据库存储空间接近存满,需购置一台新的存储,进行数据迁移,客户允许少量停机时间. 二.实施方法讨论 利用ASM rebalance 进行迁移 可以实现0宕机进行迁移, ...

  2. 11g RAC OCR,VOTING DISK存储全部损坏,利用自动备份,恢复OCR,VOTING DISK到新存储。

    背景: 11g R2 rac 的orc ,voting disk asm存储磁盘全部损坏.通过调查得知 损坏的 OCR磁盘对应为 VOL1 ,voting disk磁盘对应于 VOL2 . 故,添加a ...

  3. 【RAC】将单实例备份集恢复为rac数据库

    [RAC]将单实例备份集恢复为rac数据库 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...

  4. 使用导入导出进行备份和恢复OCR(10g)

    Oracle推荐在对集群调整时,比方添加.删除节点之前,应对OCR进行备份,能够用export备份到指定文件.假设做了replace或者restore等操作,Oracle建议使用cluvfy comp ...

  5. (4.10)mysql备份还原——利用binlog+全备恢复误删表【不推荐使用】

    关键误操作:mysql误删除 1.备份+binlog恢复数据 [1.1]场景:不小心误删除某张表 [1.2]解决方法:在另外一台机器,恢复全库+日志,然后导出删除的表,再插入会生产库. [1.3]案例 ...

  6. 数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下

    数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下 作者:Eric 微信:loveoracle11g 1.创建pfile文件 # su - ora11g # cd $ORAC ...

  7. 【RAC】rac环境下的数据库备份与还原

    [RAC]rac环境下的数据库备份与还原 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...

  8. 【Oracle】OCR的备份和恢复之导出导入

    使用导出导入进行OCR的备份和恢复: 在对集群做调整前.如:增删节点等操作前,应该对OCR进行一次备份.能够使用export备份到指定文件. 实验环境: OS:OEL5.6 RAC:10.2.0.1. ...

  9. 11G RAC 中 OCR 及Voting Disk 相关操作

    一.启动oracle clusterware先决条件:Oracle High Availability Services daemon(OHASD)运行在所有集群节点上1.启动整个Oracle Clu ...

随机推荐

  1. saltStack 证书管理

    SaltStack 使用 SSL 签证的方式进行安全认证,我们可以在 Master 端看到 Minion 端的整数签证请求 1.查看当前证书签证情况 [root@SaltStack-Master ~] ...

  2. 为什么要对url进行encode

    发现现在几乎所有的网站都对url中的汉字和特殊的字符,进行了urlencode操作,也就是: http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/bl ...

  3. can t connect to mysql server on 'localhost'解决方法

    源:http://www.111cn.net/database/mysql/37700.htm 先重启服务器可解决大部分问题 错误编号:2003 问题分析: 无法连接到 mysql 服务器,可能的情况 ...

  4. spark的若干问题

    问题1:SPARK与HADOOP之间的关系? spark是一种高效处理hadoop分布式数据的处理引擎.借助hadoop的yarn框架,spark就可以运行在hadoop集群中.同时spark也可以处 ...

  5. shiro3

    1 shiro介绍 1.1 什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证.用户授权. spring中有spring security (原名Acegi ...

  6. js常用方法(。。。。不完整)

    lastIndexOf();substring();split();slice();splice(); var s="http://www.baidu.com"; var unit ...

  7. python3 函数 二

    1.函数嵌套 1.1函数嵌套定义 :在一个函数的内部,又定义另外一个函数. def f1():     x=1     def f2():         print('from f2')     f ...

  8. castle windsor学习-----Registering components one-by-one 注册类型

    1.在容器中注册一个类型 container.Register( Component.For<IMyService>() .ImplementedBy<MyServiceImpl&g ...

  9. Netty入门例子

    新建maven项目,添加依赖 <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency&g ...

  10. cocos2d-x3.0rc打包apk遇到的一些问题记录

    下载cocos2d-x3.0rc后根据官方教程进行环境配置等等一系列过程没有遇到什么问题 打包apk时出现一些问题: 按照官方教程cmd下运行cocos run -p android -m relea ...