`
qm4050
  • 浏览: 73593 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

oracle基于时间恢复整个数据库

 
阅读更多
使用SQL*Plus执行闪回。
1.关闭数据库。
SQL> shutdown abort;

2启动数据库到挂载模式。
SQL> startup mount;

3.数据闪回。
SQL> recover database until time '2011-11-20:07:00:00';
(数据闪回的另一个可用命令:SQL> flashback database to timestamp to_timestamp('20-11-11','dd-<wbr>mm-yy hh24:mi:ss'); )</wbr>

4.运行只读模式。
SQL> alter database open read only;
在只读模式下查询看是否恢复到了正确的时间内,<wbr>如果恢复到了正确的时间,则继续。</wbr>

5.<wbr>最后一次关闭数据库并使用RESETLOGS打开来创建数据库的<wbr>一个新的化身,可以打开并正常使用它。</wbr></wbr>
SQL> shutdown abort;
SQL> startup mount;
SQL> alter database open resetlogs;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics