OCR的备份与恢复方法
如果ocr所在磁盤或者陣列沒有使用raid,則強烈要求對ocr做鏡像。
因為OCR也非常重要,除了mirror外,也要做好充分的備份。
備份ocr有兩種方法:
1、ocr自動備份與恢復(fù)方法
1) 自動備份
oracle會每小時備份一次ocr,自動備份的默認路徑是:$CRS_HOME/cdata/$CRS_NAME下,可以用ocrconfig查看自動備份的信息。
自動備份只會在一個節(jié)點執(zhí)行。如果用于備份的節(jié)點出現(xiàn)異常,則oracle會自動切換到其他節(jié)點進行備份。
默認情況下,oracle會保留最近5份ocr備份:3份最近的、一份昨天和一份上周的。
自動備份只會在一個節(jié)點上執(zhí)行,安全起見,應(yīng)該定期拷貝字段備份產(chǎn)生的文件到所有節(jié)點上。
2) 恢復(fù)
自動備份這種備份方式是物理備份,類似于數(shù)據(jù)庫備份中的rman,需要用restore方式還原,恢復(fù)步驟:
a) 用ocrconfig -showbackup命令查看自動備份文件的位置(在那個節(jié)點上,在那個路徑下)
[grid@m1 oraagent_grid]$ ocrconfig -showbackup
m2???? 2013/07/20 09:39:39???? /opt/app/grid/cdata/m/backup00.ocr
m2???? 2013/07/20 05:39:37???? /opt/app/grid/cdata/m/backup01.ocr
m2???? 2013/07/20 01:39:12???? /opt/app/grid/cdata/m/backup02.ocr
m1???? 2013/07/18 10:22:39???? /opt/app/grid/cdata/m/day.ocr
m1???? 2013/07/15 19:41:08???? /opt/app/grid/cdata/m/week.ocr
PROT-25: Manual backups for the Oracle Cluster Registry are not available
b) 用ocrdump驗證ocr信息,如:
以root執(zhí)行:
/opt/oracle/product/10.2/crs/bin/ocrdump -backupfile /opt/oracle/product/10.2/crs/cdata/crs/week.ocr
這個命令會在當前路徑下產(chǎn)生一個文件:OCRDUMPFILE,查看這個文件即可。
c) 在所有節(jié)點停止crs
/etc/init.d/init.crs stop
d) 用戶ocrconfig還原
ocrconfig -restore file_name
--file_name為自動備份的ocr文件路徑及名稱
e) 在所有節(jié)點啟動crs
/etc/init.d/init.crs start
f) 可以用cluvfy 驗證ocr是否正確
cluvfy comp ocr -n all [-verbose]
2 手工備份(邏輯備份)及恢復(fù)方法
我們不能修改ocr自動備份的時間及頻率,但是oracle給我們提供了另外一種備份方式,可以讓我們對ocr進行手工備份。
手工備份很簡單,我們可以用ocrconfig命令,如:
ocrconfig -export /tmp/ocr.bak
注意,該命令只能以root執(zhí)行。
這種備份方式是邏輯備份,如果ocr損壞需要還原,則需要用import方式把導(dǎo)出的內(nèi)容導(dǎo)入,步驟如下:
a) 用ocrconfig -export出來的文件位置
b) 在所有節(jié)點停止crs
/etc/init.d/init.crs stop
c) 用戶ocrconfig還原
ocrconfig -import file_name
--file_name為export出來的ocr文件路徑及名稱
d) 在所有節(jié)點啟動crs
/etc/init.d/init.crs start
e) 可以用cluvfy 驗證ocr是否正確
cluvfy comp ocr -n all [-verbose]
總結(jié)
以上是生活随笔為你收集整理的OCR的备份与恢复方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在使用DBCA时报错,第二个节点无法启动
- 下一篇: DATAGUARD 参数配置