【EM】数据表误删除故障模拟及恢复

  文章《【Flashback】使用Flashback Drop技术闪回被DROP表的指定版本数据》(http://space.itpub.net/519536/viewspace-696325)给出了使用Oracle闪回技术恢复被误删除的表的过程,本文给出通过Enterprise Manager图像化工具完成这个任务的过程,体会一下图形化的便捷与直观。

1.进入到Windows命令行界面
点击“开始” -- 选择“运行” -- 输入“cmd” -- 回车后进入到Windows命令行界面。

2.连接到SCOTT用户
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>sqlplus scott/tiger

SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 7月 20 14:22:14 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

3.删除表EMP
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BONUS                          TABLE
DEPT                           TABLE
EMP                            TABLE
SALGRADE                       TABLE

SQL> select count(*) from emp;

  COUNT(*)
----------
        14

SQL> drop table emp;

表已删除。

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BIN$mFE5LjzSSBObtv73pKVT2Q==$0 TABLE
BONUS                          TABLE
DEPT                           TABLE
SALGRADE                       TABLE

SQL>

这里,我们模拟了表EMP被误删除的过程。

4.后续处理过程请见Enterprise Manager中的操作过程
1)以SYS用户登陆Enterprise Manager
bb

2)在“方案”中点击“表”
bb

3)方案中输入“SCOTT”点击“开始”查看用户下表信息,点击“回收站”
bb

4)点击“查看内容”获取回收站中EMP表内容
bb

5)点击“确定”返回
bb

6)选中待恢复的表EMP,点击“闪回删除”
bb

7)点击“下一步”
这里同时可以完成闪回后的表更名的任务。
bb

8)点击“显示SQL”查看对应的恢复语句
bb

9)查看恢复语句后点击“确定”返回
bb

10)点击“提交”进行表恢复
bb

11)点击“确定”完成表恢复
bb

12)此时回收站中不再存在EMP表信息
bb

5.也可以直接使用如下命令行方法对表进行闪回恢复
SQL> flashback table emp to before drop;

闪回完成。

6.恢复后的效果
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BONUS                          TABLE
DEPT                           TABLE
EMP                            TABLE
SALGRADE                       TABLE

SQL> select count(*) from emp;

  COUNT(*)
----------
        14

到此,EMP表已经通过使用闪回技术恢复完毕。

6.小结
  本文给出了图形化的Enterprise Manager方法来实现闪回删除的过程。通过这种直观的操作过程,我们可以快速地确定待闪回的目标,并实施闪回恢复。这里提醒大家的是注意闪回被删除表的限制。

Good luck.

secooler
11.07.22

-- The End --

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-702978/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/519536/viewspace-702978/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值