削除したテーブルを元に戻す(RECYCLEBIN)
文書番号:20266
10g 以降、テーブルを削除した際には "RECYCLEBIN" と呼ばれる「ごみ箱」に移動されるようになりました。
RECYCLEBIN に残っているうちはそこから元に戻すことができます。
削除したテーブルを元に戻す方法。(RECYCLEBIN から戻す方法)
・削除した表を参照する。(RECYCLEBINを確認)
SELECT OBJECT_NAME
,ORIGINAL_NAME
,DROPTIME
FROM USER_RECYCLEBIN
WHERE TYPE = 'TABLE';
・削除した表を参照する。(SQL*Plusのコマンド)
SHOW RECYCLEBIN;
・表を元に戻す
FLASHBACK TABLE "BIN~" TO BEFORE DROP;
・表名を指定して元に戻す
FLASHBACK TABLE "削除前の表名" TO BEFORE DROP;
※同じ名前の表が複数ある場合は最後に削除された表が戻ります。
・RECYCLEBINをクリアする
PURGE RECYCLEBIN;