`
ljs510
  • 浏览: 64181 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

drop表后,数据恢复

 
阅读更多

今天部署测试环境的时候,把测试库的数据表全部drop掉了,突然发现有一个表的数据没有进行备份,于是赶紧请教DBA的同事,并进行了实验,最终数据恢复成功,特将恢复过程记录如下:

  1. 登录具有DBA权限的用户;
  2. 使用命令select  OBJECT_NAME,ORIGINAL_NAME,TYPE from  user_recyclebin where ORIGINAL_NAME=table—name; 查看被drop表的OBJECT_NAME,恢复数据时使用;
  3. 查找到数据后进行如下命令:flashback table DEMO_TEMPLATE  before drop;进行数据恢复;(不知道我的数据进行恢复的时候为什么提示:ORA-00905: missing keyword),于是我放弃该命令使用(create table demotable  as select * from "BIN$pSnxy+oVMLjgQwo8bEgwuA==$0")重新建立表;
  4. 然后校验要恢复的数据,数据恢复成功。

 

再次:对刘同志表示 感谢!!

1
0
分享到:
评论
3 楼 zhuchao_ko 2011-06-15  
2 楼 stonesfour 2011-06-10  
应该可以,可能是环境问题造成执行不通过!!
1 楼 wudengke213 2011-06-08  
flashback table DEMO_TEMPLATE to before drop  应该可以吧   
Global site tag (gtag.js) - Google Analytics