OCRCONFIG工具
OCRCONFIG工具主要功能是備份、恢復ocr的。
雖然用oracle使用者可以直接執行ocrconfig,但是大部分命令還需要root使用者才有許可權執行:
bash-2.03$ ocrconfig名稱:
ocrconfig - Oracle 叢集登錄檔的配置工具。
概要:
ocrconfig [option]
option:
-export
-
-import
-upgrade [
-
-downgrade [-version
-
-backuploc
-showbackup - 顯示備份資訊
-restore
-replace ocr|ocrmirror [
-overwrite - 覆蓋磁碟上的 OCR 配置
-repair ocr|ocrmirror
-help - 列印此幫助資訊
注:
將在
$ORACLE_HOME/log/
執行此工具前, 請確保
您具有在以上目錄中建立檔案的許可權。
bash-2.03$ ocrconfig -export /export/home/oracle/ocr.log
PROT-20: 許可權不足, 無法繼續。要求使用者具有許可權
bash-2.03$ su -
Password:
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
You have new mail.
# bash
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -export /export/home/oracle/ocr.log
透過export方式可以將ocr的內容匯出到檔案:
bash-2.03$ strings ocr.log
SYSTEM
root
_other
DATABASE
root
_other
root
_other
SYSTEM.css
root
_other
SYSTEM.language
AMERICAN_AMERICA.WE8ISO8859P1
root
_other
SYSTEM.version
root
_other
SYSTEM.versionstring
10G Release 2
root
_other
SYSTEM.ORA_CRS_HOME
/data/oracle/product/10.2/crs
root
_other
SYSTEM.local_only
false
root
_other
SYSTEM.evm
root
_other
SYSTEM.crs
root
_other
SYSTEM.OCR
root
_root
DATABASE.NODEAPPS
oracle
_oinstall
DATABASE.VIP_RANGE
oracle
_oinstall
DATABASE.LOG
?oracle
_oinstall
DATABASE.ASM
oracle
_oinstall
DATABASE.DATABASES
oracle
_oinstall
DATABASE.ONS_HOSTS
oracle
_oinstall
.
.
.
DATABASE.NODEAPPS.racnode1.VIP.IP
racnode1-vip
?root
_other
DATABASE.NODEAPPS.racnode1.VIP.NETMASK
255.255.255.0
?root
_other
DATABASE.NODEAPPS.racnode1.VIP.INTERFACES
?root
_other
DATABASE.NODEAPPS.racnode2.VIP.IP
racnode2-vip
?root
_other
DATABASE.NODEAPPS.racnode2.VIP.NETMASK
255.255.255.0
?root
_other
DATABASE.NODEAPPS.racnode2.VIP.INTERFACES
?root
_other
DATABASE.DATABASES.testrac.INSTANCE.testrac1
testrac1
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac2
testrac2
oracle
_dba
SYSTEM.css.interfaces.global.ce0.172|d25|d0|d0
oracle
_oinstall
SYSTEM.css.interfaces.global.ce1.10|d0|d0|d0
oracle
_oinstall
SYSTEM.crs.10.2.0.4
root
_other
DATABASE.DATABASES.testrac.INSTANCE.testrac1.NODE
racnode1
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac1.ENABLED
true
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac1.ENVIRONMENT
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac2.NODE
racnode2
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac2.ENABLED
true
oracle
_dba
DATABASE.DATABASES.testrac.INSTANCE.testrac2.ENVIRONMENT
oracle
_dba
SYSTEM.css.interfaces.global.ce0.172|d25|d0|d0.1
public
oracle
_oinstall
SYSTEM.css.interfaces.global.ce1.10|d0|d0|d0.1
cluster_interconnect
oracle
_oinstall
可以看到,得到的檔案包括了cluster各個方面的詳細資訊。如果ocr磁碟出現故障,也可以利用這個檔案執行-import來恢復ocr磁碟。
處理邏輯備份外,ocrconfig命令還可以管理物理備份,檢查ocr備份資訊:
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -showbackup
racnode1 2010/11/19 20:33:56 /data/oracle/product/10.2/crs/cdata/crs
racnode1 2010/11/19 16:33:55 /data/oracle/product/10.2/crs/cdata/crs
racnode1 2010/11/19 12:33:54 /data/oracle/product/10.2/crs/cdata/crs
racnode1 2010/11/18 00:33:49 /data/oracle/product/10.2/crs/cdata/crs
racnode1 2010/11/11 00:33:37 /data/oracle/product/10.2/crs/cdata/crs
利用-backuploc可以修改ocr自動備份的目標目錄。而利用-restore可以透過備份恢復ocr,-replace ocr用來新增、替換ocr磁碟,-repair ocr會修復本地ocr配置。
bash-2.03# ls -l /data/oracle/product/10.2/crs/cdata/crs
total 67312
-rw-r--r-- 1 root root 4911104 Nov 20 20:33 backup00.ocr
-rw-r--r-- 1 root root 4911104 Nov 20 16:33 backup01.ocr
-rw-r--r-- 1 root root 4911104 Nov 20 12:33 backup02.ocr
-rw-r--r-- 1 root root 4911104 Nov 19 00:33 day.ocr
-rw-r--r-- 1 root root 4911104 Nov 20 00:33 day_.ocr
-rw-r--r-- 1 root root 4911104 Nov 11 00:33 week.ocr
-rw-r--r-- 1 root root 4911104 Nov 18 00:33 week_.ocr
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -restore /data/oracle/product/10.2/crs/cdata/crs/backup00.ocr
PROT-19: Cannot proceed while clusterware is running. Shutdown clusterware first
bash-2.03# /etc/init.d/init.crs stop
Shutting down Oracle Cluster Ready Services (CRS):
Nov 21 00:53:15.442 | INF | daemon shutting down
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -restore /data/oracle/product/10.2/crs/cdata/crs/backup00.ocr
這是一個restore的例子,顯然cluster處於啟動狀態是沒有辦法執行ocr的恢復的,不過只要本節點上的cluster關閉後,就可以執行restore,這個例子中遠端節點的cluster並沒有關閉。
最後是一個-import的例子:
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -export /export/home/oracle/ocr.log
bash-2.03# /etc/init.d/init.crs stop
Shutting down Oracle Cluster Ready Services (CRS):
Nov 23 16:49:14.522 | INF | daemon shutting down
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.
bash-2.03# /data/oracle/product/10.2/crs/bin/ocrconfig -import /export/home/oracle/ocr.log
唯一需要注意的是,在執行邏輯恢復ocr的時候,需要確保所有例項的cluster都已經關閉,否則可能會導致ocr不一致的錯誤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-703736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10g OCR工具ocrcheck ocrconfig ocrdump
- 【eygle】10g OCR工具ocrcheck ocrconfig ocrdump
- PROT-1 Failed to initialize ocrconfigAI
- Ocrconfig時報PROT-1 Failed to initialize ocrconfig,PROT-16: Internal Error的問題解決AIError
- 解決 ocrconfig -replace ocr Fails With PROT-16AI
- [RAC]使用ocrconfig -replace命令建立ocr鏡象檔案
- oracle rac基礎 oifcfg ocrconfig(轉自xyy@163)Oracle
- 執行ocrconfig replace ocrmirror出現PROT-22錯誤
- 執行ocrconfig replace ocr出現PROT-16錯誤
- 工具工具
- Golang工具集-String工具,時間工具,http工具等GolangHTTP
- 最常用的scrum工具、敏捷開發工具、看板工具Scrum敏捷
- 工具
- Java工具面試題:版本控制工具Java面試題
- ArcGIS工具 - 統計工具數量
- 【工具】MySQL 壓測工具之mydbtestMySql
- 【工具】ORION I/O 測試工具
- myisampack工具(MyISAM表壓縮工具)
- 【工具】好用的密評工具CyberChef
- 盡信工具,還不如沒有工具
- Autotrace工具使用——小工具,大用場
- 【工具】基準測試工具之sysbench
- 工具庫·
- 工具 - NpmNPM
- LockSupport工具
- Repo工具
- 文件工具
- orion工具
- 工具篇
- ETL工具
- sed 工具
- git工具Git
- DBVERIFY 工具- -
- crsctl工具
- 安全工具
- Markdown工具
- 工具合集
- PVE 工具