[] 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

コメント投稿