Oracle Redo Log 恢复数据库实例
Oracle 启动报错信息
1 | ALTER DATABASE OPEN RESETLOGS; |
ALTER DATABASE OPEN RESETLOGS
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\SEVATTAL\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'
恢复前的准备 (生产环境建议操作)
最好先把所有的日志文件、数据文件、控制文件 进行备份,备份完成厚在使用 Redo Log 日志文件进行实例的恢复。这样即使恢复数据有差异,后续也可以进行再次恢复到原来的数据。
查看日志
查看 Redo Log 日志那个是最新的文件,序列 ( Sequence 最大的),也就是最终再用的那个日志文件
1 | SELECT |
使用日志进行恢复
指定 Redo Log 日志文件进行恢复
1 | RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; |
最终使用 Resetlogs 模式打开数据库
1 | ALTER DATABASE OPEN RESETLOGS; |