1.—关闭数据库,各个节点都要关闭:

[oracle@rac1 ~]$ srvctl stop database -d racdb -o immediate

2.—启动任一节点到nomount状态:

[oracle@rac1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 29 14:32:06 2016Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to an idle instance.SYS@RACDB1> startup nomount
ORACLE instance started.Total System Global Area  730714112 bytes
Fixed Size                  2256832 bytes
Variable Size             322961472 bytes
Database Buffers          402653184 bytes
Redo Buffers                2842624 bytes
SYS@RACDB1> create pfile='/home/oracle/initracdb.ora' from spfile;File created.SYS@RACDB1> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

3.—使用rman备份控制文件:

[oracle@rac1 ~]$ rman target/Recovery Manager: Release 11.2.0.4.0 - Production on Thu Dec 29 14:33:59 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database: RACDB (not mounted)

4.—因为OMF机制,此处备份出来的文件可以指定准确路径,也可以如下指定:

RMAN> restore controlfile to '+DATA' from '+DATA/racdb/controlfile/current.260.931717363';Starting restore at 29-DEC-16
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=35 instance=RACDB1 device type=DISKchannel ORA_DISK_1: copied control file copy
Finished restore at 29-DEC-16RMAN> restore controlfile to '+DATA' from '+DATA/racdb/controlfile/current.260.931717363';Starting restore at 29-DEC-16
using channel ORA_DISK_1channel ORA_DISK_1: copied control file copy
Finished restore at 29-DEC-16RMAN> exitRecovery Manager complete.

5.—在grid用户下登录asmcmd查看备份的控制文件:

[oracle@rac1 ~]$ su - grid
Password:
[grid@rac1 ~]$ asmcmd
ASMCMD> cd data/racdb/controlfile
ASMCMD> pwd
+data/racdb/controlfile
ASMCMD> ls
Current.260.931717363
current.286.931876547
current.287.931876517
ASMCMD> exit

6.—修改数据库的参数文件,把备份出来的控制文件添加到参数文件中:

[oracle@rac1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 29 14:38:45 2016Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing optionsSYS@RACDB1> select inst_id,host_name,status from gv$instance;INST_ID HOST_NAME                                                        STATUS
---------- ---------------------------------------------------------------- ------------1 rac1                                                             STARTEDSYS@RACDB1> alter system set control_files=2  '+data/racdb/controlfile/Current.260.931717363',3  '+data/racdb/controlfile/current.286.931876547',4  '+data/racdb/controlfile/current.287.931876517'5  scope=spfile;System altered.

7.—修改完参数文件后,关闭数据库:

SYS@RACDB1> shutdown abort;
ORACLE instance shut down.SYS@RACDB1> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

8.—同时打开所有节点,查看控制文件的设置情况:

[oracle@rac1 ~]$ srvctl start database -d racdb -o openSYS@RACDB1> select inst_id,name from gv$controlfile;INST_ID NAME
---------- --------------------------------------------------1 +DATA/racdb/controlfile/current.260.9317173631 +DATA/racdb/controlfile/current.286.9318765471 +DATA/racdb/controlfile/current.287.9318765172 +DATA/racdb/controlfile/current.260.9317173632 +DATA/racdb/controlfile/current.286.9318765472 +DATA/racdb/controlfile/current.287.9318765176 rows selected.

至此控制文件的多路复用得以实现!

**总结:
控制文件多路复用的关键点是:
①rman复制控制文件之前要同时关闭所有节点;
②参数文件要在记得修改;
③同时打开所有节点。**

【Oracle】RAC中控制文件多路复用相关推荐

  1. oracle控制文件的复用,ORACLE 10g ASM 控制文件多路复用

    1> 检查数据库,查看控制文件存放路径 SQL> startup ORACLE instance started. Total System Global Area  230686720 ...

  2. oracle 控制文件冗余,Oracle 添加冗余控制文件 for RAC On Linux

    ============================== 萌哒萌哒的分割线=============================== 注:添加冗余控制文件期间需要有关库操作,需注意!!! 备份 ...

  3. Oracle体系结构之控制文件的多路复用技术

    在Windows操作系统中,如果注册表文件被损坏了,就会影响操作系统的稳定性.严重的话,会导致操作系统无法正常启动.而控制文件对于Oracle数据库来说,其作用就好象是注册表一样的重要.如果控制文件出 ...

  4. Oracle 10G RAC ASM - 控制文件多路存储

    10G RAC中将controlfile进行多元存放(非OMF格式) 1,确定control_files参数 SQL> show parameter control_files NAME     ...

  5. oracle重建控制文件流程,ORACLE之重建控制文件

    当这些信息更改或者变动时,oracle数据库会自动把最新信息更新到controlfile文件里面. 启动数据库时,Oracle从初始化参数文件(pfile/spfile)中获得控制文件的名字及位置,打 ...

  6. oracle如何打开控制文件,看一看oracle控制文件里面的内容

    众所周知,oracle数据库的控制文件是很小的二进制文件,是打不开的,打开了也是乱码,但可以通过转储文件来获得控制文件的详细信息. alter database backup controlfile ...

  7. Oracle RAC中的几个IP

    从Oracle 11g开始,设置了SCAN ip,除此之外还有public ip,virtual ip,private ip,容易让人理不清. 下面逐一解释: public ip: 类似与单实例的or ...

  8. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  9. ORACLE RAC 中 SRVCTL 命令详细说明

    ORACLE RAC 中 SRVCTL 命令详细说明           注:             RAC:     Real Application Clusters             S ...

最新文章

  1. ngrok服务器搭建_C/C++ Linux 后台服务器开发高级架构师学习知识路线总结
  2. 三星s10android10功能,三星S10系列现场上手体验:“安卓机皇”真的名副其实
  3. python错误-Python错误和异常(error)处理技巧
  4. Y1ng‘s BabyCode
  5. 3pc在mysql的实现_面试官:了解分布式事务?讲讲你理解的2PC和3PC原理
  6. OpenCV 图像清晰度评价算法(相机自动对焦)
  7. toadstool sql格式化
  8. java jsonfield_fastjson使用-- @JSONField使用(转)
  9. Eclipse调字体
  10. celery cluser redis_celery结合redis 使用
  11. GitHub 上排名前 100 的 Objective-C 项目简介
  12. C语言基础专题 - 数组(编辑中)
  13. JAVA foreach 遍历列表为nulll判定
  14. spring cloud构建java版 b2b2c o2o电子商务云商平台
  15. python能不能自动写代码_微软最强 Python 自动化工具开源了!不用写一行代码!...
  16. linux vi 字符串替换
  17. 淘宝为什么有的人月销量上万,他们是怎么操作的?
  18. 机器视觉工程师之关于程序员的头发
  19. 知识图谱入门一:知识图谱介绍
  20. Arduino制作俄罗斯方块小游戏(一)整体设计思路

热门文章

  1. 简单类名转为class_13 网页各区域div的常见类名
  2. R2: 已解释和未解释的方差
  3. 毕业一年总结分享一些工作经验[PHP开发]
  4. centos java7安装_Centos7 JDK7安装配置
  5. studio 热重载应用_使用VS Code开发Flutter应用,体验热重载技术
  6. SpringBoot 2.0 系列005 --启动实战之SpringApplication应用
  7. Ext3.0中复杂表头样例
  8. Bootstrap滚动监控器
  9. 51Nod 1256 乘法逆元 Label:exgcd
  10. 关于XUtils框架细解