oracle閃回功能示例

2021-10-09 04:41:32 字數 1998 閱讀 6795

閃回表中的資料

–必須開啟行移動功能alter table ccc_log enable row movement;

select

*from ccc_log

delete

from ccc_log

select

*from ccc_log

select

*from ccc_log as

of scn 945256

--查詢過去時間段表中的資料(以scn號為準)

select

*from ccc_log as

oftimestamp to_timestamp(

'2020-08-13 01:40:12'

,'yyyy-mm-dd hh24:mi:ss'

)--查詢過去時間段表中的資料(以時間為基準)

flashback table ccc_log to

timestamp to_timestamp(

'2020-08-13 01:40:12'

,'yyyy-mm-dd hh24:mi:ss');

--閃回表中的資料

閃回drop掉的表

–前提是開啟**站,show parameter recyclebin檢視**站是否開啟

drop

table ccc_log

select object_name,original_name,operation,

type

,droptime from user_recyclebin;

select

*from

"bin$rlqttkhxezzgu2qbekx2/g==$0"

flashback table ccc_log to before drop

;select

*from ccc_log

閃回資料庫

–前提是開啟資料庫歸檔以及閃回功能

archive log list;--檢視是否為歸檔。如果不是歸檔模式則需要開啟歸檔模式。

shutdown immediate;

startup mount;

alter

database archivelog;

alter

database

open

;archive log list;

select flashback_on from v$database

--檢視閃回功能是否開啟,以下是開啟資料庫閃回功能

shutdown immediate;

startup mount;

alter

database flashback on

;alter

database

open

;select flashback_on from v$database

;

進行資料庫閃回

select

*from ccc_log

select current_scn from v$database

;--1028000

truncate

table ccc_log

select

*from ccc_log

shutdown immediate;

--首先關閉資料庫

startup mount;

--啟動到mount狀態;

flashback database

to scn 1028900

;--閃回操作

alter

database

open resetlogs;

--open資料庫,以resetlogs的方式open

Oracle 閃回功能

檢視閃回功能是否開啟 sql select flashback on from v database flashback on yes 開啟閃回功能 確保資料庫處於歸檔模式 sql shutdown immediate sql startup mount sql alter database arc...

oracle 資料閃回

select from scott.dept insert into scott.dept values 50,錯誤資料 china select from scott.dept as of timestamp to timestamp 2011 12 09 10 00 00 yyyy mm dd ...

oracle閃回技術

1,閃回資料庫到之前某時間點 在安裝時需要開放閃回功能 不支援表空間刪除 select name from v database 看是否開啟閃回功能 select flashback on,name from v database select name from v bgprocess where...