閃回技術二:閃回表
1.測試表
SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
2.查下當前SCN
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
968257
3.刪除一行並提交
SQL> delete from t where x=1;
已刪除 1 行。
SQL> commit;
提交完成。
20:22:33 SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
已用時間: 00: 00: 00.01
20:22:37 SQL> delete from t where x=2;
已刪除 1 行。
已用時間: 00: 00: 00.01
20:22:56 SQL> commit;
提交完成。
已用時間: 00: 00: 00.00
20:25:48 SQL> flashback table t to timestamp to_date('2014-7-5 20:22:33','yyyy-mm-dd hh24:mi:ss');
閃回完成。
已用時間: 00: 00: 00.84
20:26:52 SQL> select *from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
已用時間: 00: 00: 00.00
SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
2.查下當前SCN
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
968257
3.刪除一行並提交
SQL> delete from t where x=1;
已刪除 1 行。
SQL> commit;
提交完成。
4.通過scn閃回表
SQL> flashback table t to scn 968257;
flashback table t to scn 968257
*
第 1 行出現錯誤:
ORA-08189: 因為未啟用行移動功能, 不能閃回表
閃回表要先啟用行移動
SQL> alter table t enable row movement;
表已更改。
SQL> flashback table t to scn 968257;
閃回完成。
SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
5.通過時間閃回表SQL> flashback table t to scn 968257;
flashback table t to scn 968257
*
第 1 行出現錯誤:
ORA-08189: 因為未啟用行移動功能, 不能閃回表
閃回表要先啟用行移動
SQL> alter table t enable row movement;
表已更改。
SQL> flashback table t to scn 968257;
閃回完成。
SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
20:22:33 SQL> select * from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
已用時間: 00: 00: 00.01
20:22:37 SQL> delete from t where x=2;
已刪除 1 行。
已用時間: 00: 00: 00.01
20:22:56 SQL> commit;
提交完成。
已用時間: 00: 00: 00.00
20:25:48 SQL> flashback table t to timestamp to_date('2014-7-5 20:22:33','yyyy-mm-dd hh24:mi:ss');
閃回完成。
已用時間: 00: 00: 00.84
20:26:52 SQL> select *from t;
X NAME
---------- ----------
1 a
2 b
3 b
4 d
已用時間: 00: 00: 00.00
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1210459/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- Oracle 11G 閃回技術 閃回版本查詢和閃回事務查詢Oracle
- Oracle閃回技術--Flashback Version QueryOracle
- DM7閃回與閃回查詢
- Oracle 11G 閃回技術 使用Oracle閃回事務查詢Oracle
- [20180423]表空間閃回與snapshot standby
- 2.6.3 指定閃回區
- [重慶思莊每日技術分享]-閃回表時報錯ORA-38305
- Oracle閃回技術 概覽 應用程式開發功能Oracle
- Oracle回收站表閃回機制研究Oracle
- Oracle資料庫閃回Oracle資料庫
- flashback query閃回資料
- DM8 閃回查詢
- MySQL閃回技術之binlog2sql恢復binlog中的SQLMySql
- my2sql資料閃回SQL
- 詳解oracle資料庫閃回Oracle資料庫
- 【趙強老師】MySQL的閃回MySql
- 【PDB】pdb閃回,Oracle還原點Oracle
- Oracle 閃回資料庫測試Oracle資料庫
- mysql閃回工具binlog2sqlMySql
- 騰訊基於全時態資料庫技術的資料閃回資料庫
- [20180423]關於閃回表與主外來鍵約束.txt
- 工具分享丨資料閃回工具MyFlash
- 【RECO_ORACLE】Oracle閃回PDB的方法Oracle
- Flashback Drop閃回刪除功能實踐
- dg_閃回資料庫實驗資料庫
- Orcale利用閃回功能恢復資料
- Oracle資料庫閃回區空間不足Oracle資料庫
- MySQL工具之binlog2sql閃回操作MySql
- 【Flashback】Flashback Drop閃回刪除功能實驗
- 一個非常老但是很有用的功能-閃回
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- 利用binlog2sql閃回丟失資料SQL
- Oracle drop分割槽表單個分割槽無法透過閃回恢復Oracle
- rac使用預設閃回區歸檔空間滿
- [20180419]關於閃回的一些問題.txt
- 【FLASHBACK】Oracle閃回及回收站相關語句參考Oracle
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫