Backup And Recovery User's Guide-當多個物件共享相同的原始名稱的時候獲取物件

LuiseDalian發表於2014-02-28

當多個物件共享相同的原始名稱的時候獲取物件

可以建立然後刪除具有相同原始名稱的多個物件。所有被刪除的物件都儲存在回收站中。

-- temp_employees version 1

CREATE TABLE temp_employees ( ...columns );

DROP TABLE temp_employees;

-- temp_employees version 2

CREATE TABLE temp_employees ( ...columns );

DROP TABLE temp_employees;

-- temp_employees version 3

CREATE TABLE temp_employees ( ...columns );

DROP TABLE temp_employees;

--每一個表temp_employees在回收站中都被指定了一個唯一的名稱。使用原始名稱閃回刪除, 具有這個原始名稱的最近被刪除的表從回收站被獲取

FLASHBACK TABLE temp_employees TO BEFORE DROP;

--獲取3個被刪除的相同名稱的表,並指定新的名稱.最後被刪除的表最先被獲取

FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_3;

FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_2;

FLASHBACK TABLE temp_employees TO BEFORE DROP RENAME TO temp_employees_VERSION_1;

--使用唯一的回收站名稱從回收站獲取表,這樣就可以不用管原始名稱中的衝突

--檢視

SELECT object_name, original_name, createtime FROM   recyclebin;   

OBJECT_NAME                    ORIGINAL_NAME   CREATETIME

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

BIN$yrMKlZaLMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES  2007-02-05:21:05:52

BIN$yrMKlZaVMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES  2007-02-05:21:25:13

BIN$yrMKlZaQMhfgNAgAIMenRA==$0 TEMP_EMPLOYEES  2007-02-05:22:05:53

--還原

FLASHBACK TABLE BIN$yrMKlZaVMhfgNAgAIMenRA==$0 TO BEFORE DROP;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1097336/,如需轉載,請註明出處,否則將追究法律責任。

相關文章