在oracle服务器上,controlfile放在不同的磁盘上比较安全,但现在controlfile在同一磁盘上,现在新增一个controlfile在另外的磁盘上。
1.先查看controlfile所在的目录
cd $ORACLE_HOME/dbs;
strings spfilemispos.ora;根据其信息进行下面的操作
2.sqlplus /nolog;
conn /as sysdba;
startup;
3. alter system set control_files='/u02/oradata/mispos/control01.ctl',
'/u02/oradata/mispos/control02.ctl',
'/u02/oradata/mispos/control03.ctl',
'/u02/oradata/mispos/control04.ctl' scope=spfile;
4.shutdown immediate;
拷贝一份控制文件到指定目录 cp /u02/oradata/mispos/control01.ctl /u02/oradata/mispos/control04.ctl;
查看spfie, cd cd $ORACLE_HOME/dbs;
strings spfilemispos.ora;可以看到spfile中controlfile的变化
5.重新启动数据库:startup,可以正常启动。
在实验环境下,我只在相同的磁盘上增加新的controlfile,并没有在不同的磁盘上增加。要在不同磁盘上增加只需指定不同的目录即可,步骤完全一样。
本文详细介绍了如何在Oracle服务器上将Control File安全地配置在不同的磁盘上,包括检查现有Control File的位置、修改SPFILE设置、复制文件以及重启数据库确保配置生效的过程。
200

被折叠的 条评论
为什么被折叠?



