OCR的備份與恢復方法

2021-06-16 19:48:14 字數 1737 閱讀 1539

ocr

儲存了rac中節點列表、例項和節點的關聯、以及rac各種資源(vip、監聽等)資訊。

如果ocr所在磁碟或者陣列沒有使用raid,則強烈要求對ocr做映象。

因為ocr也非常重要,除了mirror外,也要做好充分的備份。

備份ocr有兩種方法:

1、ocr自動備份與恢復方法

1)

自動備份

oracle

會每小時備份一次ocr,自動備份的預設路徑是:$crs_home/cdata/$crs_name下,可以用ocrconfig檢視自動備份的資訊。

自動備份只會在乙個節點執行。如果用於備份的節點出現異常,則oracle會自動切換到其他節點進行備份。

預設情況下,oracle會保留最近5份ocr備份:3份最近的、乙份昨天和乙份上週的。

自動備份只會在乙個節點上執行,安全起見,應該定期拷貝字段備份產生的檔案到所有節點上。

2)

恢復

自動備份這種備份方式是物理備份,類似於資料庫備份中的rman,需要用restore方式還原,恢復步驟:

a) 用ocrconfig -showbackup命令檢視自動備份檔案的位置(在那個節點上,在那個路徑下)

b) 用ocrdump驗證ocr資訊,如:

以root執行:

/opt/oracle/product/10.2/crs/bin/ocrdump -backupfile /opt/oracle/product/10.2/crs/cdata/crs/week.ocr

這個命令會在當前路徑下產生乙個檔案:ocrdumpfile,檢視這個檔案即可。

c) 在所有節點停止

crs/etc/init.d/init.crs stop

d) 使用者ocrconfig還原

ocrconfig -restore file_name

--file_name

為自動備份的ocr檔案路徑及名稱

e) 在所有節點啟動

crs/etc/init.d/init.crs start

f) 可以用cluvfy 驗證ocr是否正確

cluvfy comp ocr -n all [-verbose]

2手工備份(邏輯備份)及恢復方法

我們不能修改ocr自動備份的時間及頻率,但是oracle給我們提供了另外一種備份方式,可以讓我們對ocr進行手工備份。

手工備份很簡單,我們可以用ocrconfig命令,如:

ocrconfig -export /tmp/ocr.bak

注意,該命令只能以root執行。

這種備份方式是邏輯備份,如果ocr損壞需要還原,則需要用import方式把匯出的內容匯入,步驟如下:

a) 用ocrconfig -export出來的檔案位置

b) 在所有節點停止

crs/etc/init.d/init.crs stop

c) 使用者ocrconfig還原

ocrconfig -import file_name

--file_name

為export出來的ocr檔案路徑及名稱

d) 在所有節點啟動

crs/etc/init.d/init.crs start

e) 可以用cluvfy 驗證ocr是否正確

cluvfy comp ocr -n all [-verbose]

MySQL簡單備份和恢復方法

這裡寫一下整個資料庫的備份和匯入方法,具體的操作細節以及相關引數解析參見man mysqldump 1 備份 mysqldump database destination u user p 示例 mysqldump xuone home xu me.sql u root p 2 匯入 假設我們要將剛...

ocr的備份恢復 模擬OCR磁碟組損壞

ocr的備份恢復,模擬ocr磁碟組損壞 作業系統版本 readhat 6.4 資料庫版本 11203 ora.listener scan1.lsnr 1 online online rac2 ora.cvu 1 online online rac2 ora.oc4j 1 online online ...

hadoop 主節點備份策略和恢復方法

一 dits和fsimage 首先要提到兩個檔案edits和fsimage,下面來說說他們是做什麼的。那麼問題來了,只有在名稱節點 namenode 啟動的時候才會合併fsimage和edits,那麼久而久之edits檔案會越來越大,特別是大型繁忙的hdfs集群。這種情況下,由於某種原因你要重啟名稱...