oracleデータベースの誤削除テーブルおよびテーブルに記録されたリカバリ
2009 ワード
、
, PURGE , flash back 。 :
1、 flash back
select * from recyclebin
2、
flashback table tbName to before drop; tbName 。
、
, truncate , , :
1、 flashback_transaction_query , 、 、UNDO_SQL 。
:select * from flashback_transaction_query where table_name='TEST';
2、
,
select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb ,time
select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');
, ,
flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');
:alter table testvarchar enable row movement;
, Oracle rowid。 Oracle , rowid, rowid。 EMP DELETE, , rowid。 Oracle