時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
Oracle Flashback Drop特性提供一個(gè)類(lèi)似回收站的功能,用來(lái)恢復(fù)不小心被刪除的表。當(dāng)刪除表時(shí),Oracle 10g并不立刻釋放被刪除的表所占用的空間,而是將這個(gè)被刪除的表進(jìn)行自動(dòng)重命名(為了避免同類(lèi)對(duì)象名稱(chēng)的重復(fù))并放進(jìn)回收站中。所謂的回收站類(lèi)似于 Windows系統(tǒng)中的回收站,是一個(gè)虛擬的容器,用于存放所有被刪除的對(duì)象,在回收站中被刪除的對(duì)象將占用創(chuàng)建時(shí)的同樣的空間。如果這個(gè)被刪除的表需要進(jìn)行恢復(fù),就可利用Flashback Drop功能。
例:進(jìn)行一個(gè)刪除表后恢復(fù)的簡(jiǎn)單測(cè)試
(1)顯示回收站信息
SQL>show recyclebin;
可以看到,回收站中是沒(méi)有任何結(jié)果的,表示沒(méi)有任何表在回收站中。
?。?)創(chuàng)建一個(gè)表,并刪除,再次顯示回收站信息
SQL>create table test_drop(name varchar2(10));
SQL>drop table test_drop;
SQL>show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
TEST_DROP BIN$b+XkkO1RS5K10uKo9BfmuA==$0 TABLE 2005-05-07:14:30:47
?。?)對(duì)被刪除的表進(jìn)行恢復(fù)
SQL>flashback table test_drop to before drop;或
SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;
關(guān)鍵詞標(biāo)簽:oracle
相關(guān)閱讀
熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法