商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

表的版本和闪回

    一旦一张表被多次删除又重建,该如何恢复呢?

SQL> CREATE TABLE TEST (COL1 NUMBER);

表已创建。

SQL> INSERT INTO TEST VALUES (1);

已创建 1 行。

SQL> COMMIT;

提交完成。

SQL> DROP TABLE TEST;

表已删除。

SQL> CREATE TABLE TEST (COL1 NUMBER);

表已创建。

SQL> INSERT INTO TEST VALUES (2);

已创建 1 行。

SQL> COMMIT;

提交完成。

SQL> DROP TABLE TEST;

表已删除。

SQL> CREATE TABLE TEST (COL1 NUMBER);

表已创建。

SQL> INSERT INTO TEST VALUES (3);

已创建 1 行。

SQL> COMMIT;

提交完成。

SQL> DROP TABLE TEST;

表已删除。

这时,系统在每一次删除时都会在回收站中为这张表重命名一张表:

SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------ -------------- ---------- BIN$IE1x0mwfSe6p6yhLn8/mBw==$0 TABLE BIN$SUj0n3ghTaSQu0AFGheUYA==$0 TABLE BIN$khjCqP4fRqeOrE/Eg/XUWQ==$0 TABLE SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ---------------------------- ------------ --------------- TEST BIN$IE1x0mwfSe6p6yhLn8/mBw==$0 TABLE 2005-08-29:20:44:47 TEST BIN$khjCqP4fRqeOrE/Eg/XUWQ==$0 TABLE 2005-08-29:20:44:47 TEST BIN$SUj0n3ghTaSQu0AFGheUYA==$0 TABLE 2005-08-29:20:44:46

   

1 2 3 4
【内容导航】
第1页: 删除表的恢复 第2页: 第2页
第3页: 表的版本和闪回 第4页: 闪回表其他用途
©版权所有。未经许可,不得转载。
[责任编辑:阿雪]
[an error occurred while processing this directive]