HOME >> Tips >> Oracle Tips >> SQL

削除したテーブルを元に戻す(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;