如何将oracle数据库恢复到指定的时间点

3955阅读 0评论2012-08-16 linux_kaige
分类:Oracle


 

  1. windowsXP+oracle9.2.1
  2. oracle 工作在归档日志模式
  3. 现在数据库一切正常。
  4. 我用sys登陆后,
  5. shutdown immediate
  6. startup mount
  7. 然后使用recover database until time '2002-12-26 09:00:00 ',执行成功。
  8. 接着使用alter database open resetlogs;成功打开数据库,但是今天早上9点以后插入的数据仍然存在。
  9. 望高手指教


 

  1. 用过去的一个有效备份进行恢复。
  2. shutdown immediate
  3. copy 备份文件到需要恢复的目录下
  4. startup mount
  5. recover database until time '2002-12-26 09:00:00 '
  6. alter database open resetlogs
  7. 自己仔细检查一下,不会发生这样的问题的。

 

  1. 你都没有把以前的全部备份的数据文件全部copy回来又怎么做恢复?


 

  1. Run
  2. {
  3. Set until time "to_date('2010-07-05 14:02:00','yyyy-mm-dd hh24:mi:ss')";
  4. Restore database;
  5. Recover database alter database open resetlogs;
  6. }


 

 

 



 


 

 

 

 

 

 

 

 

 

上一篇:51cto oracle面试题
下一篇:alter database open resetlogs