2009-06-06 201 views
1

我想恢复和恢复我的oracle数据库到当前状态。恢复和恢复方案

例如,我在星期天进行了完整备份,并且我有从周日到周三的所有存档日志。

如果我从备份恢复并恢复到新主机,我的数据库仅处于星期日状态。

如何将所有归档日志应用于恢复我的数据库到星期三状态?

我是否需要在周日或当前星期三使用controlfile autobackup?

请给我步骤来做到这一点。

问候,Sarith

回答

0

将完整备份还原到新服务器以及所有要还原的新归档日志文件。

请参阅注释:161742.1(如何使用旧控制文件前滚数据库,使用Archivfiles)在metalink中获取完整指南,但我将对其进行解释。

如果您没有访问的Metalink那么这里是从该说明文简写为:以安装方式

开始分贝 SQLPLUS>启动安装

发出命令开始恢复,并应用所有归档日志文件比还原的控制/数据文件更新。

SQLPLUS>改变数据库恢复直到取消使用备份控制文件;

使用此命令继续,直到您用完归档日志才能应用。 SQLPLUS> alter database recover继续默认;

当您用完归档日志申请 停止恢复并打开带有重置日志的数据库。

SQLPLUS> alter database recover cancel; SQLPLUS> alter database open resetlogs;

现在重要的是采取一个新的备份,因为您已经重置日志,因为旧的存档日志将无法与此db一起使用。

正如另一张海报所述,请阅读备份恢复手册了解更多信息。

+0

没关系。感谢U. 但是如果我在重做日志文件中有一些重做数据,我该如何将它转发到我恢复的数据库? 此致敬礼, Sarith – Sarith 2009-06-10 05:15:07

-1

你还没有说什么版本使用的是Oracle的,使用的是你在的地方版本,并在备份策略会影响您恢复究竟如何。

你需要阅读和理解Backup and Recovery Manual

如果这其实是一个生产问题,那么你现在需要联系Oracle支持,这是不犯错误或在工作中学习的时间。