吳劍筆記--Flashback

憶江南soy發表於2013-10-20
須知:
1.檢視Oracle版本是否支援flashback
  select * from v$option where parameter like 'Flashback%';
2.處於歸檔模式,閃回後必須使用resetlogs開啟資料庫(閃回點後面的資料全都歐了)


/***閃回查詢**********/
----檢視SCN號(需要先授權)
--授予使用者使用dbms_flashback包的許可權(或授予使用者查詢v$database檢視)
  grant execute on dbms_flashback to scott;
  grant select on v_$database to scott;
--檢視當前的SCN號
  select dbms_flashback.get_system_change_number from dual;

/***閃回資料庫*********/
啟用flashback特性:
a.設定引數
db_recovery_file_dest  建立閃回區
db_recovery_file_dest_size  閃回區大小
db_flashback_retention_target  設定保留時間,預設分鐘
b.啟用到mount狀態
  select flashback_on from v$database;   --查詢是否開啟閃回
  alter database flashback on;
  alter database open;、
c.設定儲存點
 create restore point my_restore_piont;
  儲存點閃回
 flashback database to restore point my_restore_point;
d.判斷你可以重做的最早時間..
  

/***對drop表的管理********/
1.檢視那當前回收站被刪除的表
 show recyclebin
2.檢視被刪除的表
 select * from "RECYCLEBIN NAME";
3.恢復被drop的表
  flashback table table_name to before drop;
  flashback table table_name to before drop rename to new_name;
4.清空回收站
  purge table "RECYCLEBIN NAME"
  purge tablespace tablespace_name
  清空所有的回收站(需sysdba許可權)
  purge recyclebin;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28982975/viewspace-774681/,如需轉載,請註明出處,否則將追究法律責任。

相關文章