ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【OCR】OCR的逻辑备份与恢复

【OCR】OCR的逻辑备份与恢复

Linux操作系统 作者:kingsql 时间:2014-08-14 11:20:56 0 删除 编辑
OCR的备份与恢复方法主要有两种,一种是物理备份恢复,另外一种为逻辑备份恢复。有关OCR的物理备份和恢复方法请参见《【OCR】OCR备份策略及备份介质有效性验证》(http://space.itpub.net/519536/viewspace-677737)。

本文给大家演示有关OCR的逻辑备份与恢复的方法和过程。

1.生成OCR的逻辑备份
1)逻辑备份方法如下
# ocrconfig –export file name

2)有关ocrconfig命令的帮助信息可以通过如下方法获得
[root@rac1 ~]# /oracle/app/crs/bin/ocrconfig -help
Name:
        ocrconfig - Configuration tool for Oracle Cluster Registry.

Synopsis:
        ocrconfig [option]
        option:
                -export [-s online]
                                                    - Export cluster register contents to a file
                -import                   - Import cluster registry contents from a file
                -upgrade [ []]
                                                    - Upgrade cluster registry from previous version
                -downgrade [-version ]
                                                    - Downgrade cluster registry to the specified version
                -backuploc                 - Configure periodic backup location
                -showbackup                         - Show backup information
                -restore                  - Restore from physical backup
                -replace ocr|ocrmirror [] - Add/replace/remove a OCR device/file
                -overwrite                          - Overwrite OCR configuration on disk
                -repair ocr|ocrmirror     - Repair local OCR configuration
                -help                               - Print out this help information

Note:
        A log file will be created in
        $ORACLE_HOME/log//client/ocrconfig_.log. Please ensure
        you have file creation privileges in the above directory before
        running this tool.

2)生成OCR的逻辑备份
(1)确认系统当前状态
[root@rac1 ~]# /oracle/app/crs/bin/crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....B1.inst application    ONLINE    ONLINE    rac1
ora....B2.inst application    ONLINE    ONLINE    rac2
ora.RACDB.db   application    ONLINE    ONLINE    rac2
ora....DB1.srv application    ONLINE    ONLINE    rac1
ora....DB2.srv application    ONLINE    ONLINE    rac2
ora.....taf.cs application    ONLINE    ONLINE    rac1
ora....SM1.asm application    ONLINE    ONLINE    rac1
ora....C1.lsnr application    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    ONLINE    ONLINE    rac1
ora.rac1.ons   application    ONLINE    ONLINE    rac1
ora.rac1.vip   application    ONLINE    ONLINE    rac1
ora....SM2.asm application    ONLINE    ONLINE    rac2
ora....C2.lsnr application    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    ONLINE    ONLINE    rac2
ora.rac2.ons   application    ONLINE    ONLINE    rac2
ora.rac2.vip   application    ONLINE    ONLINE    rac2

(2)生成OCR的逻辑备份
[root@rac1 ~]# /oracle/app/crs/bin/ocrconfig -export logical_backup.ocr -s online

(3)确认生成的OCR逻辑备份文件
[root@rac1 ~]# ls -l logical_backup.ocr

-rw-r--r-- 1 root root 104301 Nov 11 20:59 logical_backup.ocr

2.停掉所有节点上的Oracle集群软件
在RAC的每个节点以root身份执行“crsctl stop crs”命令,停掉所有节点上的集群软件。
[root@rac1 ~]# /oracle/app/crs/bin/crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.

[root@rac2 ~]# /oracle/app/crs/bin/crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.

3.使用已有的逻辑备份文件恢复OCR
[root@rac1 ~]# /oracle/app/crs/bin/ocrconfig -import logical_backup.ocr

4.重新启动所有节点上的Oracle集群软件
在RAC的每个节点以root身份执行“crsctl start crs”命令,启动所有节点上的集群软件。

[root@rac1 ~]# /oracle/app/crs/bin/crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly

[root@rac2 ~]# /oracle/app/crs/bin/crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly

[root@rac1 ~]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....B1.inst application    ONLINE    ONLINE    rac1
ora....B2.inst application    ONLINE    ONLINE    rac2
ora.RACDB.db   application    ONLINE    ONLINE    rac1
ora....DB1.srv application    ONLINE    ONLINE    rac1
ora....DB2.srv application    ONLINE    ONLINE    rac2
ora.....taf.cs application    ONLINE    ONLINE    rac1
ora....SM1.asm application    ONLINE    ONLINE    rac1
ora....C1.lsnr application    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    ONLINE    ONLINE    rac1
ora.rac1.ons   application    ONLINE    ONLINE    rac1
ora.rac1.vip   application    ONLINE    ONLINE    rac1
ora....SM2.asm application    ONLINE    ONLINE    rac2
ora....C2.lsnr application    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    ONLINE    ONLINE    rac2
ora.rac2.ons   application    ONLINE    ONLINE    rac2
ora.rac2.vip   application    ONLINE    ONLINE    rac2

5.检查OCR的完整性,完成恢复
以oracle用户身份执行一下检验命令。
RACDB1@rac1 /home/oracle$ /oracle/app/crs/bin/cluvfy comp ocr -n all

Verifying OCR integrity

Checking OCR integrity...

Checking the absence of a non-clustered configuration...
All nodes free of non-clustered, local-only configurations.

Uniqueness check for OCR device passed.

Checking the version of OCR...
OCR of correct Version "2" exists.

Checking data integrity of OCR...
Data integrity check for OCR passed.

OCR integrity check passed.

Verification of OCR integrity was successful.

OCR的完整性检验通过。

6.小结
OCR的逻辑备份与恢复是物理备份与恢复的有效补充。在OCR内容有变动时,建议保留一份逻辑备份。

Good luck.

secooler
10.11.11

-- The End --

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28389881/viewspace-1251042/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
OCM

注册时间:2013-02-28

  • 博文量
    237
  • 访问量
    918391