[Oracle] 2011/11/02.20:00
Oracle10gから、リサイクルビン(Recycle Bin:ごみ箱)が導入されてテーブルを削除してもRecycle Binへ入り物理的に削除されない。
誤って削除した場合はRecycle Binよりリカバリー可能だがアプリケーションによっては
Recycle Binのテーブル情報も表示される為 注意が必要です。
リサイクルビンの内容表示
SHOW RECYCLEBIN
リサイクルビンのパージ(解放・清浄)
1テーブル単位
PURGE TABLE "BIN$~"
ユーザのゴミ箱を削除
PURGE USER_RECYCLEBIN
ゴミ箱を削除(権限により範囲は異なる)
PURGE RECYCLEBIN
システム全体のゴミ箱を削除(SYSDBA 権限)
PURGE DBA_RECYCLEBIN
ドロップ時に リサイクルビンに残したくない場合
DROP TABLE lilylandscape PURGE
リサイクルビン テーブルの復元
元名での復元
FLASHBACK TABLE "BIN$~" TO BEFORE DROP
別名での復元
FLASHBACK TABLE "BIN$~" TO BEFORE DROP RENAME TO lilylandscape_01
