内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01152严重恢复
文件未从足够旧的备份恢复
File was not restored from a sufficiently old backup
错误描述
在恢复期间,恢复的数据文件不够旧,无法应用可用的重做日志。文件需要从早于重做日志的更旧备份恢复。
可能原因
- 用于恢复的备份太新(在某些重做日志生成之后)
- 已应用增量备份但基础备份仍然太新
- 恢复使用了错误的备份集
解决方案
- 1从更旧的备份恢复:RMAN> RESTORE DATAFILE N FROM TAG='older_backup';
- 2列出可用备份:RMAN> LIST BACKUP OF DATAFILE N;
- 3检查所需的 SCN:SELECT file#, checkpoint_change# FROM v$datafile_header;
诊断命令
SELECT file#, name, checkpoint_change#, checkpoint_time FROM v$datafile_header;-- RMAN> LIST BACKUP OF DATAFILE N;-- RMAN> LIST ARCHIVELOG ALL;#recovery#restore#backup#insufficient