我把机器控制文件位置修改一下后关闭后重启出一以下现象:
SQL> startup
ORACLE 例程已经启动。Total System Global Area 612368384 bytes
Fixed Size 1250452 bytes
Variable Size 184552300 bytes
Database Buffers 423624704 bytes
Redo Buffers 2940928 bytes
数据库装载完毕。
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件
请问如何解决该问题。
SQL> startup
ORACLE 例程已经启动。Total System Global Area 612368384 bytes
Fixed Size 1250452 bytes
Variable Size 184552300 bytes
Database Buffers 423624704 bytes
Redo Buffers 2940928 bytes
数据库装载完毕。
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件
请问如何解决该问题。
2、alter database backup controlfile to trace as 'c:\ctl_1';
打开上面的文件,找到创建控制文件的脚本,重建控制文件
3、recover database
4、alter database open
但按您上面第二部做出错呢,内容如下:
SQL> alter database backup controlfile to 'd:\disk\control.bak';
alter database backup controlfile to 'd:\disk\control.bak'
*
第 1 行出现错误:
ORA-01507: ??????
SQL> alter database backup controlfile to trace as 'c:\ctl_1';
alter database backup controlfile to trace as 'c:\ctl_1'
*
第 1 行出现错误:
ORA-01507: ??????