oraclerac常用的命令(六)

2014-11-24 15:08:37 · 作者: · 浏览: 6
]# ./ocrconfig -showbackup
[root@rac1 bin]# ./ocrconfig -export /home/oracle/ocrdump.dmp
[root@rac1 bin]# cat /home/oracle/ocrdump.dmp
....


4.使用导出、导入进行备份和恢复
oracle推荐在对集群进行调整时,比如增加、删除节点之前,应该对OCR做一个备份,可以使用export备份到指定文件,如果做了replace或者restore等操作,oracle建议使用cluvfy comp ocr -n all命令来做一次全面的检查。该命令在clusterware的安装软件里。
a.首先关闭所有节点的CRS
节点1:
[root@rac1 bin]# ./crsctl stop crs
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
节点2:
[root@rac2 bin]# ./crsctl stop crs
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.


b.用root用户导出OCR内容
[root@rac1 bin]# ./ocrconfig -export /home/oracle/ocr.exp
[root@rac1 bin]# ll /home/oracle/ocr.exp
-rw-r--r-- 1 root root 84949 Aug 25 13:54 /home/oracle/ocr.exp


c.重启CRS
节点1:
[root@rac1 bin]# ./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
节点2:
[root@rac2 bin]# ./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly


d.检查crs状态
[root@rac1 bin]# ./crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@rac1 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 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

e.破坏OCR内容
[root@rac1 bin]# dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=10240
10240+0 records in
10240+0 records out
10485760 bytes (10 MB) copied, 12.5641 seconds, 835 kB/s

f.检查OCR的一致性和CRS状态
[root@rac1 bin]# ./crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.


[root@rac1 bin]# ./ocrcheck
PROT-601: Failed to initialize ocrcheck


g.使用cluvfy工具检查一致性
[root@rac1 cluvfy]# ./runcluvfy.sh comp ocr -n all


Verifying OCR integrity
Unable to retrieve nodelist from Oracle clusterware.


Verification cannot proceed.


h.使用import恢复OCR内容
[root@rac1 bin]# ./ocrconfig -import /home/oracle/ocr.exp


i.再次检查OCR状态
[root@rac1 bin]# ./ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 1048288
Used space (kbytes) : 3812
Available space (kbytes) : 1044476
ID : 91794367
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded


Device/File not configured


Cluster registry integrity check succeeded


j.使用cluvfy工具检查一致性
[root@rac1 cluvfy]# ./runcluvfy.sh comp ocr -n all


5.移动OCR文件位置
将OCR从/dev/raw/raw1移动到/dev/raw/raw3
a.查看是否有OCR备份
[root@rac1 bin]# ./ocrconfig -showbackup
b.查看ocr当前位置
[root@rac1 bin]# ./ocrcheck
如果只有一个Primary OCR,在移动前需要有一个Mirror OCR,否则报错。
c.增加mirror OCR
[root@rac1 bin]# ./ocrconfig -replace ocrmirror /dev/raw/raw6
d.确认添加成功
[root@rac1 bin]# ./ocrcheck
e.改变primary OCR的文件位置
[root@rac1 bin]# ./oc