我想将我的oracle数据库恢复并恢复到当前状态。
例如,我在星期天有一个完整的备份,我有从周日到周三的所有存档日志。
如果我从备份恢复并恢复到新主机,则我的数据库仅处于星期日状态。
如何将我必须恢复数据库的所有存档日志应用到星期三状态?
我是否需要在星期日进行控制文件自动备份或在星期三进行当前的自动备份?
请告诉我这样做的步骤。
此致,Sarith
答案 0 :(得分:0)
将完整备份还原到新服务器以及要还原的所有新存档日志文件。
请参阅注释:161742.1(如何使用旧的控制文件,使用Archivfiles转发数据库)以获取完整指南,但我将解释它。
如果您无法访问metalink,那么此处的说明文字已删除:
以挂载模式启动db SQLPLUS>启动挂载
发出命令以启动恢复并应用比恢复的控制/数据文件更新的所有存档日志文件。
SQLPLUS> alter database recover直到使用backup controlfile取消;
使用此命令继续,直到您用完归档日志为止。 SQLPLUS> alter database recover继续默认;
当您用完档案日志以申请时 停止恢复并使用重置日志打开数据库。
SQLPLUS> alter database recover取消; SQLPLUS> alter database open resetlogs;
现在进行新备份很重要,因为旧的存档日志将无法与此数据库一起使用,因为您已重置日志。
如其他海报所述,请阅读备份恢复手册以获取更多信息。
答案 1 :(得分:-1)
您还没有说过您正在使用的oracle版本,您使用的版本以及您所拥有的备份策略将影响您恢复的准确程度。
您需要阅读并理解Backup and Recovery Manual
如果这实际上是生产问题,那么您现在需要联系Oracle支持,现在不是犯错误或在工作中学习的时候。