文章《【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
2)在“方案”中点击“表”
3)方案中输入“SCOTT”点击“开始”查看用户下表信息,点击“回收站”
4)点击“查看内容”获取回收站中EMP表内容
5)点击“确定”返回
6)选中待恢复的表EMP,点击“闪回删除”
7)点击“下一步”
这里同时可以完成闪回后的表更名的任务。
8)点击“显示SQL”查看对应的恢复语句
9)查看恢复语句后点击“确定”返回
10)点击“提交”进行表恢复
11)点击“确定”完成表恢复
12)此时回收站中不再存在EMP表信息
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 --
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
2)在“方案”中点击“表”
3)方案中输入“SCOTT”点击“开始”查看用户下表信息,点击“回收站”
4)点击“查看内容”获取回收站中EMP表内容
5)点击“确定”返回
6)选中待恢复的表EMP,点击“闪回删除”
7)点击“下一步”
这里同时可以完成闪回后的表更名的任务。
8)点击“显示SQL”查看对应的恢复语句
9)查看恢复语句后点击“确定”返回
10)点击“提交”进行表恢复
11)点击“确定”完成表恢复
12)此时回收站中不再存在EMP表信息
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/