为了移动或添加一个控制文件,首先需要关闭数据库,在数据库打开时,不能进行任何控制文件操作。接着,使用某个操作系统命令复制制控制文件。随后,编辑指向新位置的contro_files参数。如果使用的是静态的initSid.ora参数文件,那么只需要使用任何文本编辑器对其进行编辑。如果使用的是动态的spfilesid.ora参数文件,那么需要在nomount模式中启动数据库,并且执行下面的alter system set control_files=命令,最后还需要正常的打开数据库。
show parameter control_files;
shutdown immediate;
host copy c:\oracle...\control1.trl d:\oralce\....\control2.ctl
startup nomount;
alter system set control_files="c:\..\control1.ctl","d:\...control2.ctl" scope =spfile
staratup force;
show parameter control_files;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13432219/viewspace-591995/ ,如需转载,请注明出处,否则将追究法律责任。