Oracle备份和恢复

在恢复期间,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';