1. 程式人生 > >oracle 錯刪表資料之後的操作

oracle 錯刪表資料之後的操作

1    -開啟行移動功能
alter table 表名 enable row movement;
--恢復表資料
flashback table 表名 to timestamp to_timestamp('2014-05-19 09:40:00','yyyy-mm-dd hh24:mi:ss');
2  

elect object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;

恢復表

SQL>flashback table test_drop to before drop;或 SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;

注:必須9i或10g以上版本支援,flashback無法恢復全文索引

以下為參考資料

  SQL> FLASHBACK TABLE RECYCLETEST TO BEFORE DROP;

  FLASHBACK COMPLETE.

  SQL> SELECT * FROM TAB;

  TNAME

  TABTYPE

  CLUSTERID

  --------------------------- - -- -- --- ------

  RECYCLETEST

  TABLE