11g rac 添加一个控制文件

一、环境

11g rac

二、演示步骤

1. 查看控制文件路径

[email protected]>show parameter control_files

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

control_files                        string      +DATA1/ysdb/control01.ctl

2. 关闭所有实例,启动一个实例到nomount状态,恢复一个控制文件

[[email protected] dbs]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Wed Jun 28 11:10:03 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: YSDB (DBID=3762312883)

RMAN> shutdown immediate;

using target database control file instead of recovery catalog

database closed

database dismounted

Oracle instance shut down

RMAN>

RMAN>

RMAN> startup nomount;

connected to target database (not started)

Oracle instance started

Total System Global Area     647204864 bytes

Fixed Size                     2256032 bytes

Variable Size                536871776 bytes

Database Buffers             104857600 bytes

Redo Buffers                   3219456 bytes

RMAN> restore controlfile to ‘+data1/ysdb/control03.ctl‘ from ‘+data1/ysdb/control01.ctl‘;

Starting restore at 28-JUN-17

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=34 instance=ysdb1 device type=DISK

channel ORA_DISK_1: copied control file copy

Finished restore at 28-JUN-17

RMAN>

3.  在nomount下,修改参数文件,重启数据库

[[email protected] dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 28 11:14:08 2017

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

[email protected]>select status from v$instance;

STATUS

------------

STARTED

[email protected]>alter system set control_files=‘+data1/ysdb/control01.ctl‘,‘+data1/ysdb/control03.ctl‘ scope=spfile sid=‘*‘;  

System altered.

[email protected]>shutdown immediate;

ORA-01507: database not mounted

ORACLE instance shut down.

[email protected]>startup

ORACLE instance started.

Total System Global Area  647204864 bytes

Fixed Size                  2256032 bytes

Variable Size             536871776 bytes

Database Buffers          104857600 bytes

Redo Buffers                3219456 bytes

Database mounted.

Database opened.

[email protected]>show parameter control_files

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

control_files                        string      +DATA1/ysdb/control01.ctl, +DA                                                 TA1/ysdb/control03.ctl

[email protected]>

时间: 2024-08-28 17:57:26

11g rac 添加一个控制文件的相关文章

Oracle 添加冗余控制文件 for RAC On Linux

添加冗余控制文件自然是为数据库的安全增加一层保障,毕竟单链路控制文件还是稍微有点危险的,毕竟是库文件的枢纽.废话不多说,进入今天的主题,for RAC 自然也可以 for 单机,若有此方面需求楼主后期会更进发布的. ============================== 萌哒萌哒的分割线=============================== 注:添加冗余控制文件期间需要有关库操作,需注意!!! 备份控制文件SQL> alter session set tracefile_ident

RAC环境下控制文件损坏重建过程

处理过程参考了: https://blogs.oracle.com/Database4CN/entry/%E5%A6%82%E4%BD%95%E9%87%8D%E5%BB%BArac%E7%9A%84%E6%8E%A7%E5%88%B6%E6%96%87%E4%BB%B6 问题现象: 现场有学校提报 登录PL/SQL连接数据库是报错“ORA-12541: TNS:无监听程序 ”:排查日志,发现 Tue Nov 25 14:46:58 2014 Thread 2 advanced to log s

在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)

原文:在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据) 我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有 会话(session)丢失.然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配 置文件中经常需要改变的参数配置节 放到外面来,例如appSetting节. 一.原来的web.

Oracle Study之--Oracle 11g RAC添加节点错误

Oracle Study之--Oracle 11g RAC添加节点错误 系统环境:     操作系统:RedHat EL5     Cluster:  Oracle 11gR2 Grid     Oracle:   Oracle 11gR2  故障一:新节点和原节点时间不同步,添加节点失败 1.在新节点执行"root.sh"  [root@wqy3 install]# /u01/11.2.0/grid/root.sh  Running Oracle 11g root.sh script

Oracle 11g RAC添加一节点过程

实验场景: 两节点RAC,主机名是db1.db2,现在需要添加db2.   本文是接上一文删除节点后的添加节点的过整过程.查看Oracle 11g R2 RAC删除一节点过程.    本例是在刚上删除节点过程后做的,如果是全新节点,需要按照Oracle 11g RAC安装过程配置环境变量等前期安装配置信息,全文全程采用字符界面方式操作,也可以采用图形界面进行.    本文假定相关例如网络通讯,用户,环境变量,存储都已经配置好,只需要安装GRID,Oracle的之前的过程. 1. 节点1上grid

添加一个txt文件(例如在桌面),利用后台对文件写入内容

string str = "今天天气好晴朗,处处好风光."; //需要将字符串转化成字节数组 byte[] buffer = Encoding.Default.GetBytes(str); File.WriteAllBytes(@"C:\Users\shuai\Desktop\new.txt",buffer);//没有这个文件的话会给你创建一个,有这个文件的话,会给你覆盖掉. Console.WriteLine("写入成功"); Console.

移动和添加控制文件的实例

控制文件是整个数据库中非常重要的文件,必须保证控制文件的安全,原则上多个控制文件应该分别放在不同的磁盘上.但是oracle默认安装时将所有的控制文件放在了同一个磁盘的相同目录下,这种做法是非常危险的,必须把现有的oracle系统上的多个控制文件分别移动到不同的物理磁盘上安全备份.具体步骤如下: 一.利用数据字典获得现有控制文件的名字和绝对路径 select name,status from v$controlfile; 二.如果使用的是spfile的话因为不能使用文本编辑器来改变spfile中的

oracle 11G R2控制文件的管理

控制文件 每一个数据库都有一个控制文件,它是一个二进制数据文件,它记录了数据库的物理结构.控制文件数据库一个重要参数文件,在写数据时,控制文件必须是可用的状态.控制文件包括如下信息: 1. 记录数据库名称 2. 数据文件与重做日志文件的名称与存储位置 3. 数据库创建时间 4. 当前log的SN 5. 检查点信息 控制文件管理 如下信息介绍控制文件,了解控制文件. 控制文件名称 你使用初始化参数文件中的参数control_files命名控制文件名称.可以使用show parameter cont

oracle添加控制文件,ORA-00214: 错误

今天学习oracle添加控制文件,控制文件是一个二进制文件,记录了物理数据库的当前状态,每一个数据文件只属于一个数据库,为了防止文件损坏丢失等情况,一个数据库不止一个控制文件.一个数据库的控制文件中的内容完全一样. 利用数据字典v$controlfile查询数据文件的位置.名字: select name from v$controlfile; 结果: NAME --------------------------------------------------------------------