15.3 控制文件的多路复用
控制文件在数据库中的作用是不可比拟的。保护控制文件实际就是在保护数据库。Oracle的多路复用的特性就可以帮助数据库管理员保护好控制文件。多路复用的特性可以把控制文件的副本创建到不同的磁盘上,这样即使一个磁盘发生故障,Oracle仍然可以从其他磁盘上恢复,从而达到保护数据库的作用。
15.3.1 使用init.ora多路复用控制文件
在图15.7中的提示里面就可以看到Oracle给予提示可以在数据库初始化文件中修改控制文件存放的位置,init.ora就是数据库初始化文件,它是在创建数据库时自动创建的。要修改init.ora,首先要找到它的存放位置,这个文件存储在安装文件目录下的admin\orcl\pfile里面。
在修改init.ora文件之前,通过复制把控制文件复制到不同的位置,然后再修改init.ora中的control_files参数。init.ora中参数control_files的形式如图15.8所示。
图 15.8 init.ora中control_files参数
按照现有的control_files形式进行修改,在修改时需要注意的是每一个控制文件之间是通过逗号分隔的,并且每一个控制文件都是用双引号括起来的。另外,在进行控制文件路径修改之前,最好把控制文件复制一份保存,以免数据库无法启动。