oracle10g回收站recyclebin的基本操作

Oracle10中增加的回收站的功能:

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

1.查看所有與回收站有關的數據對象:

SQL> SELECT T.OWNER,T.OBJECT_NAME,T.OBJECT_TYPE FROM ALL_OBJECTS T WHERE T.OBJECT_NAME LIKE '%RECYCLE%';

 

OWNER                          OBJECT_NAME                    OBJECT_TYPE

------------------------------ ------------------------------ -------------------

SYS                            RECYCLEBIN$                    TABLE

SYS                            RECYCLEBIN$_OBJ                INDEX

SYS                            RECYCLEBIN$_TS                 INDEX

SYS                            RECYCLEBIN$_OWNER              INDEX

SYS                            USER_RECYCLEBIN                VIEW

PUBLIC                         USER_RECYCLEBIN                SYNONYM

PUBLIC                         RECYCLEBIN                     SYNONYM

SYS                            DBA_RECYCLEBIN                 VIEW

PUBLIC                         DBA_RECYCLEBIN                 SYNONYM

 

2.查看回收站的東西:

SQL> SHOW RECYCLEBIN

僅僅列出OBJECT_NAME,ORIGINAL_NAME,TYPE,DROPTIME四列。

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME

---------------- ------------------------------ ------------ -------------------

A                BIN$R+MY75CQQr+U9AGzM0MJ1Q==$0 TABLE        <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2009-01-10:16:02:35

B                BIN$tnTJEnUFSiOVfgMGQJD4NA==$0 TABLE        2009-01-10:16:02:44

C1               BIN$V+zsHnmGSLe0aaG+UOkWIw==$0 TABLE        2009-01-10:16:02:54

STUDENT          BIN$zV1QAvZLRF6QUJk1kd9MBg==$0 TABLE        2008-12-28:17:31:20

T                BIN$0Xc7bFJlQlOhoAan/bp4Fw==$0 TABLE        2008-12-14:19:42:19

T2               BIN$WuDMiaqgRraE4AwfZyKR1w==$0 TABLE        2009-01-10:16:03:22

 

3.查看recycle視圖的定義

SQL> DESC RECYCLEBIN

Name           Type         Nullable Default Comments                                                

-------------- ------------ -------- ------- --------------------------------------------------------

OBJECT_NAME    VARCHAR2(30)                  New name of the object                                  

ORIGINAL_NAME  VARCHAR2(32) Y                Original name of the object                             

OPERATION      VARCHAR2(9)  Y                Operation carried out on the object                     

TYPE           VARCHAR2(25) Y                Type of the object                                      

TS_NAME        VARCHAR2(30) Y                Tablespace Name to which object belongs                 

CREATETIME     VARCHAR2(19) Y                Timestamp for the creating of the object                

DROPTIME       VARCHAR2(19) Y                Timestamp for the dropping of the object                

DROPSCN        NUMBER       Y                SCN of the transaction which moved object to Recycle Bin

PARTITION_NAME VARCHAR2(32) Y                Partition Name which was dropped                        

CAN_UNDROP     VARCHAR2(3)  Y                User can undrop this object                             

CAN_PURGE      VARCHAR2(3)  Y                User can undrop this object                             

RELATED        NUMBER                        Parent objects Obj#                                     

BASE_OBJECT    NUMBER                        Base objects Obj#                                       

PURGE_OBJECT   NUMBER                        Obj# for object which gets purged                       

SPACE          NUMBER       Y                Number of blocks used by this object    

 

4.詳細查看具體的

SQL> SELECT T.OBJECT_NAME,T.ORIGINAL_NAME,T.TYPE,T.DROPTIME,T.CREATETIME FROM RECYCLEBIN T;

 

OBJECT_NAME                    ORIGINAL_NAME                    TYPE                      DROPTIME            CREATETIME

------------------------------ -------------------------------- ------------------------- ------------------- -------------------

BIN$0Xc7bFJlQlOhoAan/bp4Fw==$0 T                                TABLE                     2008-12-14:19:42:19 2008-10-11:23:01:11

BIN$ccbejyZCQ4udSL2iQk83Ww==$0 PK_STUDENT_ID                    INDEX                     2008-12-28:17:31:19 2008-12-28:17:27:21

BIN$UyiSWkrGRRSYCbZ4w97ptg==$0 T_TRIGGER                        TRIGGER                   2008-12-14:19:42:19 2008-10-26:15:37:14

BIN$zV1QAvZLRF6QUJk1kd9MBg==$0 STUDENT                          TABLE                     2008-12-28:17:31:20 2008-12-28:17:27:20

BIN$R+MY75CQQr+U9AGzM0MJ1Q==$0 A                                TABLE                     2009-01-10:16:02:35 2008-10-30:22:01:26

BIN$tnTJEnUFSiOVfgMGQJD4NA==$0 B                                TABLE                     2009-01-10:16:02:44 2008-10-30:22:03:44

BIN$V+zsHnmGSLe0aaG+UOkWIw==$0 C1                               TABLE                     2009-01-10:16:02:54 2008-10-26:16:05:42

BIN$WuDMiaqgRraE4AwfZyKR1w==$0 T2                               TABLE                     2009-01-10:16:03:22 2008-10-26:15:36:19

BIN$aFjB3kaNQmacc1irUBJfsg==$0 TT_TRIGGER                       TRIGGER                   2009-01-10:16:03:22 2008-10-26:15:39:22

BIN$4I6nffFIQjeGv3jKsc4Xow==$0 T3                               TABLE                     2009-01-10:16:03:22 2008-10-26:15:38:45

BIN$9gb8zixHSGqKGH96Te1/gQ==$0 TEST                             TABLE                     2009-01-10:16:03:22 2008-10-12:21:21:46

BIN$DxduMzI4RdqPL/UFxOJe+w==$0 TEST1                            TABLE                     2009-01-10:16:03:22 2008-10-12:21:23:37

BIN$egeKA5GkThWaiHe/0GixPQ==$0 TEST2                            TABLE                     2009-01-10:16:03:22 2008-10-12:21:28:39

BIN$GXH7XLqTQTGbjwzzlrNt6g==$0 TEST3                            TABLE                     2009-01-10:16:03:22 2008-10-12:21:49:29

BIN$Gouz6KxTS+2ac55DqAYJiQ==$0 TEST4                            TABLE                     2009-01-10:16:03:22 2008-10-12:22:11:55

BIN$Sg1vjzx0TIW3m9lmCWMqQg==$0 TEST5                            TABLE                     2009-01-10:16:03:22 2008-10-12:22:13:34

BIN$7IuwzwIER2ew1nm0j7jSTw==$0 TEST6                            TABLE                     2009-01-10:16:03:22 2008-10-15:22:03:39

BIN$UuoORCOETPCYuEY7indiSg==$0 TT                               TABLE                     2009-01-10:16:03:22 2008-10-26:16:10:49

BIN$n9q6RusoSlmfbRngZftmPA==$0 TT3                              TABLE                     2009-01-10:16:03:23 2008-10-29:21:07:25

 

5.清除一個表:

SQL> PURGE TABLE "BIN$UuoORCOETPCYuEY7indiSg==$0";

 

Done

 

6.清除回收站:

SQL> PURGE RECYCLEBIN;

 

Done

 

SQL> SELECT T.OBJECT_NAME,T.ORIGINAL_NAME,T.TYPE,T.DROPTIME,T.CREATETIME FROM RECYCLEBIN T;

 

OBJECT_NAME                    ORIGINAL_NAME                    TYPE                      DROPTIME            CREATETIME

------------------------------ -------------------------------- ------------------------- ------------------- -------------------

 

 

6.恢復一個表:

SQL> DROP TABLE P1;

 

Table dropped

 

SQL> SELECT T.OBJECT_NAME,T.ORIGINAL_NAME,T.TYPE,T.DROPTIME,T.CREATETIME FROM RECYCLEBIN T;

 

OBJECT_NAME                    ORIGINAL_NAME                    TYPE                      DROPTIME            CREATETIME

------------------------------ -------------------------------- ------------------------- ------------------- -------------------

BIN$wtP8UH7PSFqRKd5NzdUsgQ==$0 SYS_C005204                      INDEX                     2009-01-11:15:54:22 2008-10-26:16:04:26

BIN$vaxMSW3YT/mOkJTp9VmtDw==$0 P1                               TABLE                     2009-01-11:15:54:22 2008-10-26:16:04:26

 

SQL> FLASHBACK TABLE P1 TO BEFORE DROP;

 

Done

SQL> SELECT * FROM TAB WHERE TNAME ='P1';

 

TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

P1                             TABLE  

 

7.不啓用回收站:

SQL> ALTER SESSION SET RECYCLEBIN=OFF;

Session altered

 

SQL> PURGE RECYCLEBIN;

Done

 

SQL> DROP TABLE P1;

Table dropped

 

SQL> SELECT T.OBJECT_NAME,T.ORIGINAL_NAME,T.TYPE,T.DROPTIME,T.CREATETIME FROM RECYCLEBIN T;

OBJECT_NAME                    ORIGINAL_NAME                    TYPE                      DROPTIME            CREATETIME

------------------------------ -------------------------------- ------------------------- ------------------- -------------------

 

8.設置啓用或關閉回收站

SQL> ALTER SYSTEM SET RECYCLEBIN=OFF;

 

System altered

 

SQL> ALTER SYSTEM SET RECYCLEBIN=ON;

 

System altered

 

SQL> ALTER SESSION SET RECYCLEBIN=ON;

 

Session altered

 

9.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章