資料庫閃回(flashback)技術

2021-07-24 23:42:06 字數 1335 閱讀 3496

資料庫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...