如何镜像控制文件(Multiplex Control Files),即添加控制文件

本文介绍在Oracle 10G环境下如何进行控制文件的镜像操作,包括关闭数据库、复制控制文件、修改初始化参数文件等步骤,并提供了具体的操作指令。
如何镜像控制文件(Multiplex Control Files),即添加控制文件


我们下面通过一个例子讲述,如何添加控制文件

〖Environment〗
OS:Solaris 9
DB:oracle 10G

当前系统中只有一个控制文件(control01.ctl)


〖Action〗
Step01:以具有SYSDBA权限的用户的身份登录数据库。
SQL> connect sys@wm as SYSDBA
Enter password:
Connected.

Step02:关闭数据库。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

Step03:生成镜像文件。
$cp /export/home/nbodata/nbo/control01.ctl /wxxrdb/control02.ctl
根据数据库中现有的控制文件control01.ctl,生成镜像文件control02.ctl。
〖小贴士(Tip)〗
控制文件的镜像应该放在不同的物理磁盘。

Step04:修改初始化参数文件(PFILE)。
进入初始化参数文件所在的默认路径。
$ cd $ORACLE_HOME/dbs
修改PFILE(本例中是initnbo.ora)
$vi initnbo.ora
在参数control_files的后面加上’/wxxrdb/control02.ctl ’,control02.ctl是镜像文件,
即:
*.control_files=’/export/home/nbodata/nbo/control01.ctl’,’/wxxrdb/control02.ctl ’
为了保险起见,我们可以镜像3个甚至更多的控制文件(Control Files)。
Step05:根据PFILE生成SPFILE(这一步可选)。
create SPFILE=’/oracle/app/oracle/product/10.1.0/Db_1/dbs/SPFILEnbo.ora’
from PFILE=’/oracle/app/oracle/product/10.1.0/Db_1/dbs/initnbo.ora’
因为修改了PFILE(initnbo.ora)中的参数,因此需要重建SPFILE(SPFILEnbo.ora)。

Step06:重新启动数据库。
SQL> startup

本文转自
http://www.itpub.net/viewthread.php?tid=1002960
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值