OCRCONFIG工具主要功能是备份、恢复ocr的。

虽然用oracle用户可以直接运行ocrconfig,但是大部分命令还需要root用户才有权限执行:

bash-2.03$ ocrconfig

名称:

ocrconfig - Oracle集群注册表的配置工具。

概要:

ocrconfig [option]

option:

-export <filename> [-s online]

-将集群注册表内容导出到文件

-import <filename>                 -从文件导入集群注册表内容

-upgrade [<user> [<group>]]

-从早期版本升级集群注册表

-downgrade [-version <version string>]

-将集群注册表降级到指定版本

-backuploc <dirname>               -配置定期备份位置

-showbackup                        -显示备份信息

-restore <filename>                -从物理备份中恢复

-replace ocr|ocrmirror [<filename>] -添加/替换/删除OCR设备/文件

-overwrite                         -覆盖磁盘上的OCR配置

-repair ocr|ocrmirror <filename>   -修复本地OCR配置

-help                              -打印此帮助信息

注:

将在

$ORACLE_HOME/log/<hostname>/client/ocrconfig_<pid>.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不一致的错误。

oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

转载于:https://blog.51cto.com/19880614/1231476

Oracle技术之OCRCONFIG工具相关推荐

  1. 今晚直播 | Oracle技术加油站:快速处理紧急性能问题的工具与经验

    快速处理Oracle紧急性能问题的工具与经验-6月3日20:00 Oracle性能问题通常分两类:一般性能问题和紧急性能问题,特别是紧急性能问题若处理不及时,有可能快速耗尽各种资源,造成hang或宕机 ...

  2. oracle电梯案例,Oracle技术嘉年华的一个案例,redo的那些事,连载一

    电梯 Oracle技术嘉年华的一个案例,redo的那些事,连载三 在刚刚结束的Oracle技术嘉年华大会上,eygle大师的演讲中提到了有关于数据安全的一个案例,大致的意思是数据库管理员修改了自己账户 ...

  3. 云和恩墨做的是oracle,云和恩墨张中靖:立足Oracle技术,顺应去IOE大势 原创

    [钉科技报道]互联网与传统产业的结合,带来了新的活力.不仅企业的业务模式正在发生变化,技术架构也在不断的迭代和完善,适应新需求.当然,作为系统运维的工程师,以及服务于企业运维的企业,同样需要紧跟时代的 ...

  4. Java主流技术、优秀工具、优秀书籍和优秀网站大罗列

    以下是本人在工作和学习中遇到过得技术点.工具.书籍以及网站,特意列出来和大家分享,当然业界其他优秀的东西还有很多,大家不妨也列出来!!! //Java基础 编程语言---Java---Thread 编 ...

  5. 详解Oracle AWR运行日志分析工具

    在Oracle数据库学习和使用中,遇到性能问题,首要的步骤就是导出AWR分析报告,AWR是Oracle的一个脚本工具,通过周期性快照记录下当时的所有运行数据,数据库管理员可以导出其中一部分数据进行分析 ...

  6. 去O渐成过去式,Cloud进入现在时-2015 Oracle技术嘉年华精彩回放

    作者:eygle 链接:http://www.eygle.com/archives/2015/11/2015_oracle_technology_carnival.html 2015年11月20日~2 ...

  7. oracle技术网站

    名称 地址 介绍 Oracle中国公司 http://www.oracle.com/cn 提供最新的产品及服务介绍. 中国Oracle用户组 http://www.cnoug.org/ ORACLE爱 ...

  8. oracle技术网站汇总

    oracle www.**.org www.itpub.net powerbuilder http://www.pdriver.com/ www.csdn.net 软件工程师网站 http://www ...

  9. Oracle GI 日志收集工具 - TFA

    1.TFA的目的: TFA是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断:T ...

最新文章

  1. BCH双花成功率极低——零确认交易安全性高达99.9%
  2. 左侧宽度固定,右侧宽度自适应-----两种布局样式
  3. 关于Android的EditText焦点问题
  4. 被人推荐频率最高的书Top10
  5. PAT乙级 1039 到底买不买
  6. yum下载文件的缓存位置
  7. 一个关于Show窗口与Invalidate();顺序问题
  8. oracle asm的安装和配置,ORACLE安装之ASM安装
  9. Visual Studio Code最新1.66.0版下载
  10. Odoo message 日志
  11. Terraform基础(一)-什么是Terraform?
  12. BoundsChecker的用法
  13. C语言通过ODBC函数操作Access数据库(mdb和accdb格式)
  14. 方舟建服务器局域网显示,《方舟:生存进化》局域网怎么联机 局域网联机教程分享...
  15. Union Find pros and cons
  16. 苹果虚拟home键_好奇?手机为什么现在都是虚拟键?终于明白了!
  17. “元宇宙”会对教育产生什么影响?你想知道的都在这……
  18. 突然想去旅行,和陌生人一起,彼此都不了解,放开玩,想放松一下
  19. 使用TPC-DS对kudu进行基准测试
  20. JZOJ5010. 编码

热门文章

  1. C++:线程操作之CRITICAL_SECTION用法的介绍和例子理解
  2. 【调参实战】BN和Dropout对小模型有什么影响?全局池化相比全连接有什么劣势?...
  3. 【百战GAN】GAN也可以拿来做图像分割,看起来效果还不错?
  4. 中国硫酸氧钒市场发展战略与投资可行性分析报告2022-2028年版
  5. 全球及中国多非利特原料药行业发展模式分析及投资前景规划报告2022-2027年版
  6. vue指令写在html中的原理,详解Vue中的MVVM原理和实现方法
  7. 世界农业巨头嘉吉-国际农民丰收节贸易会:解读与经验借鉴
  8. 出现了错误。详细消息: 3 uncommitted changes would be overwritten by merge
  9. java四种线程池类型以及可选择的阻塞队列
  10. 80端口被屏蔽解决方法,80端口穿透之NAT端口映射技术