zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    skywalking物理拓扑图
    检测HTTPS证书到期时间
    docker zipkin 链路监控
    定时任务和任务-示例
    小程序列表循环出来的list是不同接口赋的值
    小程序编辑器报-50003错误肿么办?
    uni-app小程序组建
    2019
    春日
    Mac安装软件提示破损
  • 原文地址:https://www.cnblogs.com/andy6/p/6407230.html
Copyright © 2011-2022 走看看