我想问3个问题:1.ORACLE系统刚装好的时候,系统有几个控制文件?是3个吗?我系统里面有3个,如下:'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL01.CTL',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL02.CTL',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL03.CTL'
2.那书上说的建议多建几个控制文件在不同的分区,是指可以把这其中的一个控制文件复制到其他盘,还是怎样?3.如果根目录下的控制文件出错了,那复制其他盘的控制文件到根目录直接就能用吗?不需要更改?(如果系统已经有过改动,那直接复制过来的旧的控制文件会不会出问题?)
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL02.CTL',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL03.CTL'
2.那书上说的建议多建几个控制文件在不同的分区,是指可以把这其中的一个控制文件复制到其他盘,还是怎样?3.如果根目录下的控制文件出错了,那复制其他盘的控制文件到根目录直接就能用吗?不需要更改?(如果系统已经有过改动,那直接复制过来的旧的控制文件会不会出问题?)
1、修改系统参数
alter system set control_files='E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL01.CTL',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL02.CTL',
'D:\CONTROL03.CTL' scope=spfile;
2、关闭数据库
3、复制控制文件到其它磁盘(也可直接在windows中复制
c:\>copy E:\ORACLE\PRODUCT\10.2.0\ORADATA\SANDING\CONTROL03.CTL d:\
3、重启数据库
2、这个是联机用的(也就是说,上面三个控制文件都会是正在使用中的),如果是复制一个备份在旁边,
修改数据库增加了数据文件,备份的控制文件是不能用的。