在恢复期间,Oracle写入以下错误:
RMAN-06054: media recovery requesting unknown log: thread 1 seq 9 lowscn 4034762
我在mount模式下使用了这个命令:
change archivelog all crosscheck; delete expired archivelog all;
然后恢复,并试图恢复:但仍然RMAN-06054我写道:
run{ SET UNTIL SEQUENCE 9 THREAD 1; RESTORE DATABASE; RECOVER DATABASE; }
它帮助我恢复数据库…但之后,当我做备份,然后恢复相同的错误发生和解决scheme是一样的…我不知道要解决这个问题没有SET UNTIL SEQUENCE 9 THREAD 1; 也许我应该从控制文件(我正在使用控制文件不是目录)取消注册这个存档日志你能告诉我怎么样?
如果要从控制文件中“注销”备份集(或其中的一部分),请在RMAN提示符下正确删除这些文件并使用“交叉检查”命令:
rman> host rm -rf /what/ever/db/backup/*.arch rman> crosscheck archivelog all;
查看Oracle文档库中的备份和恢复手册: http : //www.oracle.com/pls/db102/portal.portal_db? selected=3#index-BAC(适用于10Gr2)
这从10g开始是正常的 – 控制文件正在请求它假定为下一个存档日志序列。 一旦恢复完成,并且恢复应用至less一个归档日志,我不会担心它。 我只会input:
sql'alter database open resetlogs';