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

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

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

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 29 14:32:06 2016

Copyright (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 2016

Copyright (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=DISK channel ORA_DISK_1: copied control file copy
Finished restore at 29-DEC-16 RMAN> restore controlfile to '+DATA' from '+DATA/racdb/controlfile/current.260.931717363'; Starting restore at 29-DEC-16
using channel ORA_DISK_1 channel ORA_DISK_1: copied control file copy
Finished restore at 29-DEC-16 RMAN> exit Recovery 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 sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Dec 29 14:38:45 2016

Copyright (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 options SYS@RACDB1> select inst_id,host_name,status from gv$instance; INST_ID HOST_NAME STATUS
---------- ---------------------------------------------------------------- ------------
1 rac1 STARTED SYS@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 open

SYS@RACDB1> select inst_id,name from gv$controlfile;
INST_ID NAME
---------- --------------------------------------------------
1 +DATA/racdb/controlfile/current.260.931717363
1 +DATA/racdb/controlfile/current.286.931876547
1 +DATA/racdb/controlfile/current.287.931876517
2 +DATA/racdb/controlfile/current.260.931717363
2 +DATA/racdb/controlfile/current.286.931876547
2 +DATA/racdb/controlfile/current.287.931876517 6 rows selected.

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

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

【Oracle】RAC控制文件多路复用的更多相关文章

  1. Oracle数据库控制文件多路复用

    Oracle数据库控制文件多路复用多路复用控制文件,指的是在系统不同的位置上同时存放多个控制文件的副本,此时如果某个路径对应的磁盘发送物理损坏导致该控制文件损坏,就可以通过另一个磁盘上的控制文件进行恢 ...

  2. oracle 控制文件多路复用

    网上有很多关于控制文件的操作,我大概看了下.有很多都是炒来炒去转来转去.下面以自己理解和操作为例来对oracle的控制文件进行下介绍. 首先介绍下控制文件 在oralce数据库中,控制文件是一个很小的 ...

  3. Oracle控制文件多路复用以及Oracle备份重建控制文件

    控制文件中记录了oracle数据库的物理结构,也就是记录了数据库数据文件和日志文件的位置,控制文件中还记录了多种SCN,用这些SCN来确定数据文件和日志文件是否是正确的.如果不正确那么数据库就需要恢复 ...

  4. Oracle的控制文件

    一.控制文件 oracle的控制文件是极其重要的文件,它是一个较小的二进制文件. 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等  在参数文件中描述其位置, ...

  5. oracle之 RAC 11G ASM下控制文件多路复用

    如果数据库仅有一组control file文件,需要添加一组或者多组,保证一组文件损坏或者丢失导致数据库宕机. -- 环境说明SQL> select * from v$version;BANNE ...

  6. Oracle的控制文件和日志文件

    --什么是控制文件 控制文件是数据库的一个二进制文件,它主要记录数据库的名称. 数据库的数据文件存放位置等信息. 一个控制文件只能属于一个数据库.如果控制文件丢失,这数据库就无法操作. --下面查询语 ...

  7. Oracle数据库 控制文件

    一.概念控制文件的主要任务是管理数据库的状态以及描述数据库的物理结构 二.所含有的信息1.数据库名2.数据库标识符(DBID)3.数据库创建时间戳4.数据库字符集5.数据文件信息6.临时文件信息7.在 ...

  8. oracle重建控制文件

    根据已有数据库创建新的控制文件#数据库必须是mounted或open状态 sql> alter database backup controlfile to trace; 可以使用以下快捷方式找 ...

  9. oracle 中控制文件中到底记录了哪些信息

     oracle 控制文件中的信息  oracle 11g                                             oracle 10g   DATABASE       ...

随机推荐

  1. commons.dbutils 的使用列子

    c0p3的导入请参考前文 https://www.cnblogs.com/appium/p/10183016.html JdbcUtils: package cn.itcast.jdbc; impor ...

  2. Python 字符串常用方法 day2

    1.去空格和换行符: s = ' a bc ' print(s.strip())#strip(),去掉字符串两边的空格和换行符,无法去除中间的空格 print(s.rstrip())#rstrip() ...

  3. python 遍历xml所有节点

    1.xml文件 2.代码 #coding:utf-8 import xml import xml.etree.ElementTree as ET """ 实现从xml文件 ...

  4. LA 3363

    Run Length Encoding(RLE) is a simple form of compression. RLE consists of the process for searching ...

  5. 5.win上安装ES

    安装步骤如下: 1.安装JDK 至少1.8.0_73以上版本,使用 java -version 这个命令进行查看java的版本 2.下载和解压缩Elasticsearch安装包, 解压后目录结构: 3 ...

  6. 手写DAO框架(四)-SQL执行

    -------前篇:手写DAO框架(三)-数据库连接--------- 前言 通过上一篇写的方法,可以灵活的获取.释放数据库连接,拿到连接之后,我们就可以执行sql了!所以,本篇介绍的就是SQL执行器 ...

  7. lucene_02_IKAnalyre

    前言 在lucene中虽然已经提供了许多的分词器:StandardAnalyzer.CJKAnalyzer等,但在解析中文的时候都会把文中拆成一个个的单子. 毕竟老外不懂中文.这里介绍一个中文的分词器 ...

  8. CodeForces - 9B - Running Student

    先上题目: B. Running Student time limit per test 1 second memory limit per test 64 megabytes   And again ...

  9. Redis Hash 的 HSET、HGET、HMSET、HMGET 性能测试

    [压测环境] 操作系统: Ubuntu 14.04 LTS Linux版本: 3.13.0-24-generic x86_64 GNU/Linux 处理器: 4核的 AMD Athlon(tm) II ...

  10. 韩国 DBA 博客

    http://mysqldba.tistory.com/ http://cafe.naver.com/mysqlpg http://cafe.naver.com/realmysql http://wi ...