闪回——回收站
A. 回闪回收站里面的表:
15:23:52 sys@LEE>create table test_recycle
15:24:33 2 (id int,
15:24:46 3 name varchar2(7))
15:25:05 4 tablespace spring;
表已创建。
15:25:10 sys@LEE>desc test_recycle
名称 是否为空? 类型
----------------------------------------------------------------------------------- -------- ------
ID NUMBER(38)
NAME VARCHAR2(7)
15:25:46 sys@LEE>insert into test_recycle
15:27:17 2 values(1,'lee');
已创建 1 行。
已用时间: 00: 00: 00.03
15:27:25 sys@LEE>insert into test_recycle
15:27:37 2 values(2,'spring');
已创建 1 行。
已用时间: 00: 00: 00.03
15:27:51 sys@LEE>select * from test_recycle;
ID NAME
---------- -------
1 lee
2 spring
已用时间: 00: 00: 00.03
15:28:01 sys@LEE>commit;
提交完成。
已用时间: 00: 00: 00.01
15:28:03 sys@LEE>drop table test_recycle;
表已删除。
已用时间: 00: 00: 01.20
15:22:13 sys@LEE>desc user_recyclebin
名称 是否为空? 类型
----------------------------------------------------------------------------------- -------- ------
--------------------------------------------------
OBJECT_NAME NOT NULL VARCHA
R2(30)
ORIGINAL_NAME VARCHA
R2(32)
OPERATION VARCHA
R2(9)
TYPE VARCHA
R2(25)
TS_NAME VARCHA
R2(30)
CREATETIME VARCHA
R2(19)
DROPTIME VARCHA
R2(19)
DROPSCN NUMBER
PARTITION_NAME VARCHA
R2(32)
CAN_UNDROP VARCHA
R2(3)
CAN_PURGE VARCHA
R2(3)
RELATED NOT NULL NUMBER
BASE_OBJECT NOT NULL NUMBER
PURGE_OBJECT NOT NULL NUMBER
SPACE NUMBER
15:30:01 sys@LEE>select * from user_recyclebin; //---------------------à【1】
OBJECT_NAME ORIGINAL_NAME OPERATION TYPE
TS_NAME CREATETIME
------------------------------ -------------------------------- --------- -------------------------
------------------------------ -------------------
DROPTIME DROPSCN PARTITION_NAME CAN CAN RELATED BASE_OBJECT PURGE
_OBJECT SPACE
------------------- ---------- -------------------------------- --- --- ---------- ----------- -----
------- ----------
BIN$QSf3GA94TPK3PGvopBZm9w==$0 TEST_RECYCLE DROP TABLE
SPRING 2008-06-12:15:25:10
2008-06-12:15:28:35 41164247 YES YES 53526 53526
53526 8
已用时间: 00: 00: 00.12
15:30:39 sys@LEE>select * from test_recycle;
select * from test_recycle
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
已用时间: 00: 00: 00.01
15:31:07 sys@LEE>flash table test_recycle to before drop;
SP2-0734: 未知的命令开头 "flash tabl..." - 忽略了剩余的行。
15:31:46 sys@LEE>flashback table test_recycle to before drop;
闪回完成。
已用时间: 00: 00: 00.06
15:31:54 sys@LEE>select * from test_recycle;
ID NAME
---------- -------
1 lee
2 spring
已用时间: 00: 00: 00.04
15:32:01 sys@LEE>
注意:user_recyclebin和dba_recyclebin可以查看 回收站里面的内容!!!
----------
B.清空回收站里面的内容:
接【1】
15:32:01 sys@LEE>/
ID NAME
---------- -------
1 lee
2 spring
已用时间: 00: 00: 00.00
15:42:02 sys@LEE>drop table test_recycle;
表已删除。
已用时间: 00: 00: 00.03
15:42:10 sys@LEE>select *from test_recycle;
select *from test_recycle
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
已用时间: 00: 00: 00.00
15:42:21 sys@LEE>select *from user_recyclebin;
OBJECT_NAME ORIGINAL_NAME OPERATION TYPE
TS_NAME CREATETIME
------------------------------ -------------------------------- --------- -------------------------
------------------------------ -------------------
DROPTIME DROPSCN PARTITION_NAME CAN CAN RELATED BASE_OBJECT PURGE
_OBJECT SPACE
------------------- ---------- -------------------------------- --- --- ---------- ----------- -----
------- ----------
BIN$klCXfFtETr2tdEzGkuBOaA==$0 TEST_RECYCLE DROP TABLE
SPRING 2008-06-12:15:25:10
2008-06-12:15:42:10 41164839 YES YES 53526 53526
53526 8
已用时间: 00: 00: 00.00
15:42:36 sys@LEE>pur recyclebin;
SP2-0734: 未知的命令开头 "pur recycl..." - 忽略了剩余的行。
15:42:54 sys@LEE>purge recyclebin;
回收站已清空。
已用时间: 00: 00: 00.31
15:43:08 sys@LEE>select *from user_recyclebin;
未选定行
已用时间: 00: 00: 00.00
15:43:13 sys@LEE>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11134734/viewspace-344534/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11134734/viewspace-344534/