(一) 单个控制文件出错
1. 关闭数据库
SQL> shutdown immediate
2. 使用操作系统命令复制控制文件
SQL> host
C:\Documents and Settings\Administrator>copy E:\DB\TEST01\TEST01\CONTROL03.CTL E:\DB\TEST01\TEST01\CONTROL02.CTL
3. 打开数据库
C:\Documents and Settings\Administrator>exit
SQL> startup
(二) 物理故障
1. 关闭数据库
SQL> shutdown immediate
2. 复制控制文件(副本)到新的可访问的位置
SQL> host
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>copy E:\BACKUP\controlfile\DB01\CONTROL01.CTL E:\DB\DB01\
已复制 1 个文件。
C:\Documents and Settings\Administrator>copy E:\BACKUP\controlfile\DB01\CONTROL02.CTL E:\DB\DB01\
已复制 1 个文件。
C:\Documents and Settings\Administrator>copy E:\BACKUP\controlfile\DB01\CONTROL03.CTL E:\DB\DB01\
已复制 1 个文件。
3. 修改control_files参数
4. 使用pfile启动数据库
C:\Documents and Settings\Administrator>exit
SQL> startup pfile='E:\DB\DB01\init20100221.ora'
5. 验证控制文件
SQL> select name from v$controlfile;
NAME
----------------------------------------------
E:\DB\DB01\CONTROL01.CTL
E:\DB\DB01\CONTROL02.CTL
E:\DB\DB01\CONTROL03.CTL
6. 创建spfile
SQL> create spfile from pfile='E:\DB\DB01\init20100221.ora';
7. 关闭数据库
SQL> shutdown immediate
8. 使用spfile启动数据库
SQL> startup
9. 验证控制文件
SQL> select name from v$controlfile;
NAME
-------------------------------------------
E:\DB\DB01\CONTROL01.CTL
E:\DB\DB01\CONTROL02.CTL
E:\DB\DB01\CONTROL03.CTL
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7902185/viewspace-627403/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7902185/viewspace-627403/