遇到这样的问题,如ORA-01207: 文件比控制文件更新 - 旧的控制文件
解决问题的思路是重建控制文件
注意:
1、不知道会不会丢一小部分数据。适用于不重要的库和已经停机的业务,或者急救业务。
可以尝试从不同的地方找原来的control文件,几个不同的control文件如果都一样,说明只能这么恢复,如果不一样,尽量找系统表空间比较新的control去用,因为不涉及用户数据。
2、做之前保存之前的控制文件!!!!
报错如下:
SQL>startup
ORACLE 例程已经启动。
Total System Global Area 293601280 bytes
Fixed Size 1248624 bytes
Variable Size 121635472 bytes
Database Buffers 167772160 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1:
'F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\ORCLDW\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件
解决办法:
1、将控制文件trace出来
SQL>alter data