資料庫type:oracle
應用場景:勿執行ud(更新、刪除)操作的時候、且進行了commit操作。執行閃回可以將資料恢復。
操作如下:
應用場景1、將表閃回到某一時間點:
1-1、閃回操作前啟用行移動功能
sql> alter table temp_emp enable row movement;
table altered
1-2、執行閃回語句:
flashback table temp_emp to timestamp to_timestamp('20161129165000','yyyymmddhh24:mi:ss');
應用場景2、閃回**站(recyclebin):
sql>show recyclebin;
sql>drop table emp;
sql>show recyclebin;
original name recyclebin name object type drop time
emp bin$b+xkko1rs5k10uko9bfmua==$0 table 2016-11-29:15:30:47
sql>flashback table emp to before drop;或
sql>flashback table "bin$b+xkko1rs5k10uko9bfmua==$0" to before drop;
清理**站:
清除**站中的單個表:purge table emp
清除整個**站:purge recyclebin
清除不同的物件**站:purge user_recyclebin或purge dba_recyclebin
徹底刪除乙個table: sql>drop table emp purge; --表不能被恢復了。
應用場景3、閃回事物查詢:
select * from flashback_transaction_query where table_name= 'emp'
注:本文原創由`bluetata`發布於blog.csdn.net flash back閃回資料
使用flashback 恢復被delete的資料 delete from tname t where t.type 5 commit select from tname 4 rows selected select sysdate from dual 確定乙個刪除之前的時間點 flashback t...
flashback 閃回資料之 timestamp
一 誤刪除表 delete from oa.test 0504 commit 二 往前推大概刪除時間,查詢是否有對應資料 select count 1 from oa.test 0504 as of timestamp to date 20171121 14 45 00 yyyymmdd hh24 ...
oracle oracle閃回 閃回資料庫
閃回技術 實現基於磁碟上閃回恢復區的自動備份恢復 配置閃回恢復區閃回恢復區 1 閃回資料庫 可以將資料庫恢復到以前的某個時間,使用該技術必須先配置閃回恢復區 sql connect sys newtouch as sysdba sql shutdown immediate sql startup m...