1、多路复用控制文件,指的是在系统不同的位置上同时存放多个控制文件的副本,此时如果某个路径对应的磁盘发送物理损坏导致该控制文件损坏,就可以通过另一个磁盘上的控制文件进行恢复。
2、比如这里要将控制文件备份到D:/app中的import文件夹中去(文件夹可以自定义新建)
3、在sql命令框中输入命令:alter system set control_files ='D:\APP\LZB\ORADATA\ORCL\CONTROL01.CTL','D:\APP\LZB\FAST_RECOVERY_AREA\ORCL\CONTROL02.CTL','D:\app\import\CONTROL03.CTL' scope=spfile;回车执行,其中'D:\app\import\CONTROL03.CTL' 就是新的控制文件所在路径和文件名
4、更改control_files文件参数后,需要关闭数据库后才能对控制文件进行备份。在sql命令行中输入shutdown immediate;关闭数据库
5、关闭成功后,需要手动将control01.ctl的控制文件复制到新建的文件夹import中去,可以ctrl+C然后ctrl+v粘贴,也可以安装ctrl后直接拖拽进行复制。
6、复制控制文件后需要手动将文件夹改为control03.ctl
7、控制文件备份后,在sql查看输入命令:startup启动数据库
8、启动数据库后,我们可以用命令:select name as 控制文件 from v$controlfile;再次查看控制文件,可以看到新增的控制文件control03.ctl