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

如何镜像控制文件(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
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值