閃回表中的資料
–必須開啟行移動功能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...