利用可靠還原點進行資料庫閃回
1)檢視錶t2的資料
SQL> select count(1) from t2;
COUNT(1)
----------
1280
2)在mount階段建立可靠還原點before_load
SQL> create restore point before_load GUARANTEE FLASHBACK DATABASE;
create restore point before_load GUARANTEE FLASHBACK DATABASE
*
第 1 行出現錯誤:
ORA-38784: 無法建立恢復點 'BEFORE_LOAD'。
ORA-38787: 在閃回資料庫處於關閉狀態時, 建立第一個可靠恢復點需要裝載模式。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 234883972 bytes
Database Buffers 369098752 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
SQL> create restore point before_load GUARANTEE FLASHBACK DATABASE;
還原點已建立。
SQL> alter database open;
資料庫已更改。
注:即使在flashback沒有開啟的情況下,通過建立可靠還原點,可以保證資料庫恢復到該還原點
3)檢視資料庫閃回狀態
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------------------------
RESTORE POINT ONLY
4)插入資料到t2
SQL> insert into t2 select * from t2;
已建立1280行。
SQL> insert into t2 select * from t2;
已建立2560行。
SQL> insert into t2 select * from t2;
已建立5120行。
SQL> insert into t2 select * from t2;
已建立10240行。
SQL> insert into t2 select * from t2;
已建立20480行。
SQL> commit;
5)使資料庫閃回到還原點before_load
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 234883972 bytes
Database Buffers 369098752 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
SQL> flashback database to restore point before_load;
閃回完成。
SQL> alter database open resetlogs;
資料庫已更改。
6)檢視錶t2的資料
SQL> select count(1) from t2;
COUNT(1)
----------
1280
7)建立第一個可靠還原點t before_load_2,則不需要在mount階段
SQL> create restore point before_load_2 GUARANTEE FLASHBACK DATABASE;
還原點已建立。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24104518/viewspace-714248/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【備份恢復】閃回資料庫(四)基於可靠還原點閃回資料庫資料庫
- 還原點和閃回資料庫資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫的限制GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫視窗GUIIDE資料庫
- 利用binlog進行資料庫的還原資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-正常的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-理解閃回資料庫、還原點和保證還原點GUIIDE資料庫
- 閃回還原點restore pointREST
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-保證的還原點GUIIDE資料庫
- 【PDB】pdb閃回,Oracle還原點Oracle
- Orace Flash Restore Point(閃回還原點)REST
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-保證還原點與儲存快照對比GUIIDE資料庫
- 閃回(關於閃回資料庫)資料庫
- 閃回資料庫資料庫
- Backup And Recovery User's Guide-閃回資料庫日誌和保證的還原點GUIIDE資料庫
- 利用Log還原資料庫到某一時間點資料庫
- WPF C#開發中利用SQLDMO進行資料庫備份還原操作中的注意點C#SQL資料庫
- 利用flashback閃回表和資料
- Oracle閃回技術之閃回資料庫Oracle資料庫
- Oracle資料庫閃回Oracle資料庫
- Oracle閃回資料庫Oracle資料庫
- 資料庫的閃回資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-執行閃回資料庫操作GUIIDE資料庫
- 使用mysqldump進行mysql資料庫備份還原MySql資料庫
- 使用RMAN對資料庫進行異機還原資料庫
- 【備份恢復】閃回資料庫(一)閃回資料庫的管理資料庫
- Backup And Recovery User's Guide-閃回資料庫和保證還原點的先決條件GUIIDE資料庫
- Backup And Recovery User's Guide-具有保證還原點定義的閃回資料庫日誌GUIIDE資料庫
- 【RMAN】利用備份片還原資料庫資料庫
- Orcale利用閃回功能恢復資料
- 【備份恢復】閃回資料庫(五)RMAN 命令列閃回資料庫資料庫命令列
- 【備份恢復】閃回資料庫(二) 基於 SCN 閃回資料庫資料庫
- 閃回資料庫的事情資料庫
- Flashback Database 閃回資料庫Database資料庫
- 監視閃回資料庫資料庫
- 實驗-閃回資料庫資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫