oracle 10g RAC [恢復OCR]
----查詢OCR狀態:
# /oracle/product/10g/crs/bin/ocrcheck
PROT-601: Failed to initialize ocrcheck
---------替換原OCR磁盤,出錯:
# /oracle/product/10g/crs/bin/ocrconfig -replace ocr '/dev/rdsk/c5t600A0B80005AD8BC0000020000000000d0s7'
/oracle/product/10g/crs/bin/ocrconfig -replace ocrmirror '/dev/rdsk/c5t600A0B80005AD8BC0000020000000001d0s7'
PROT-1: Failed to initialize ocrconfig
---------用repair選項替換原OCR磁盤:
# /oracle/product/10g/crs/bin/ocrconfig -repair ocr '/dev/rdsk/c5t600A0B80005AD8BC0000020000000000d0s7'
# /oracle/product/10g/crs/bin/ocrconfig -repair ocrmirror '/dev/rdsk/c5t600A0B80005AD8BC0000020000000001d0s7'
---------使用自動備份的ocr文件來恢復到新的OCR磁盤:
# /oracle/product/10g/crs/bin/ocrconfig -restore '/oracle/product/10g/crs/cdata/crs/backup00.ocr'
此處需注意新的磁盤容量要比原來的磁盤大,否則在恢復是會遇到錯誤PROT-22: Storage too small,這是
Oracle的一個Bug