【Flashback】Flashback Drop閃回刪除功能實驗
閃回刪除功能,是資料庫誤刪除表後可以透過此功能找出刪除的資料,但是system系統表空間中的表刪除了,則沒有該功能不支援,該功能提供了資料表的快速恢復的能力。
實現原理:被刪除的表將放在recyclebin回收站的地方,當表被刪除後,在回收站中被刪的表就會修改成別的名稱了
相關的檢視:recyclebin user_recyclebin dba_recyclebin
恢復方式:
1、系統中有唯一張表刪除後,可以透過回收站的原名稱恢復;
flashback table it to before drop;
POS@orcl>select * from it;
ID
----------
1
POS@orcl>drop table it;
Table dropped.
POS@orcl>show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
IT BIN$1VL/Ti4+NaXgU2QCAMCzBw==$0 TABLE 2022-01-12:02:05:05
POS@orcl>flashback table it to before drop;
Flashback complete.
POS@orcl>select * from it;
ID
----------
1
2、如果一個表多次刪除,透過時間、名稱找出具體需要恢復表(字串)
flashback table "" to before drop;
POS@orcl>show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
IT BIN$1VL/Ti5CNaXgU2QCAMCzBw==$0 TABLE 2022-01-12:02:07:21
IT BIN$1VL/Ti5BNaXgU2QCAMCzBw==$0 TABLE 2022-01-12:02:07:15
IT BIN$1VL/Ti5ANaXgU2QCAMCzBw==$0 TABLE 2022-01-12:02:07:09
IT BIN$1VL/Ti4/NaXgU2QCAMCzBw==$0 TABLE 2022-01-12:02:06:57
POS@orcl>flashback table "BIN$1VL/Ti4/NaXgU2QCAMCzBw==$0" to before drop;
Flashback complete.
POS@orcl>select * from it;
ID
----------
1
小結:透過flashback drop 可以快速的恢復被刪除的表空間,但是需要考慮的問題是,表過大或者使用者配額空間不夠、purge、使用flashback 命令後該條資訊從回收站檢出等情況,資訊都會被刪除。
yicheng16
22.01.11
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69963467/viewspace-2851755/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flashback Drop閃回刪除功能實踐
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- flashback query閃回資料
- Oracle閃回技術--Flashback Version QueryOracle
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- 【FLASHBACK】Oracle閃回及回收站相關語句參考Oracle
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- 【FLASHBACK】Oracle flashback data archive 介紹OracleHive
- 刪使用者刪表空間的操作還能flashback回來嗎?
- GeminiDB Cassandra介面新特性FLASHBACK釋出:任意時間點秒級閃回
- Flashback Query(轉)
- flashback實現資料快速復原
- 2.6.2 Overview of Flashback PDB in a CDBView
- ORACLE Flashback Query偽列Oracle
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- oracle 10g flashback databaseOracle 10gDatabase
- Flashback Data Archive原理詳解Hive
- Oracle 備份恢復之 FlashbackOracle
- 用flashback恢復儲存過程儲存過程
- guarantee restore points-Flashback after RMAN restoreREST
- [20181002]DBMS_FLASHBACK與函式.txt函式
- [20180424]開啟表空flashback on.txt
- 【Oracle 12c資料庫支援閃回庫功能】實驗Oracle資料庫
- MySQL使用binlog2sql閃回誤刪除資料MySql
- [20210722]ORA-38760與flashback database.txtDatabase
- [20180724]Flashback query和子游標共享.txt
- 基於flashback_scn的expdp匯出
- dg_閃回資料庫實驗資料庫
- Flashback database必須要有之前的archivelog嗎?DatabaseHive
- 6、MySQL刪除資料庫(DROP DATABASE語句)MySql資料庫Database
- ORA-55507: Encountered mining error during Flashback Transaction Backout. functiError
- C++ 未初始化記憶體出現 flashbackC++記憶體
- 螢幕錄影機(bb flashback pro 4)pjb v4.1.21
- Orcale利用閃回功能恢復資料
- 切換功能增加刪除
- wepy 滑動刪除功能
- vue 左滑刪除功能Vue
- javascript實現 checkbox全選和批量刪除功能JavaScript