您好,登錄后才能下訂單哦!
小編給大家分享一下如何使用RMAN對PDB執行閃回數據庫操作,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
可以對多租戶數據庫中的單個PDB執行閃回操作。對特定的PDB執行閃回數據庫操作只會修改與這個PDB相關文件中的數據。CDB中的其它PDB不受影響處于可讀寫狀態。如果使用還原點,在執行閃回數據庫操作時可以使用CDB還原點,PDB還原點,PDB清晰還原點或PDB受保證的還原點。對PDB執行閃回數據庫操作的步驟如下:
1.使用有sysdba或sysbackup權限的公共用戶連接到root容器
SQL> conn / as sysdba Connected.
2.確保CDB處于open狀態
SQL> SELECT open_mode from V$DATABASE; OPEN_MODE -------------------- READ WRITE
3.登錄PDB(jypdb)記錄當前SCN號,然后刪除表t1中的數據
SQL> conn jy/jy@jypdb Connected. SQL> SELECT CURRENT_SCN FROM V$DATABASE; CURRENT_SCN ----------- 6024220 SQL> select count(*) from t1; COUNT(*) ---------- 39 SQL> delete from t1; 39 rows deleted. SQL> commit; Commit complete. SQL> select count(*) from t1; COUNT(*) ---------- 0
4.確保要執行閃回數據庫的PDB(jypdb)處于close狀態。
SQL> conn / as sysdba Connected. SQL> alter pluggable database jypdb close immediate; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE -------------------------------------------------------------------------------------------------------------------------------- ---------- PDB$SEED READ ONLY JYPDB MOUNTED TESTPDB READ WRITE
5.將PDB(jypdb)閃回到scn=6024220所在的狀態
RMAN> flashback pluggable database jypdb to scn 6024220; Starting flashback at 18-DEC-17 starting full resync of recovery catalog full resync complete allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=11 instance=jy1 device type=DISK starting media recovery media recovery complete, elapsed time: 00:00:03 Finished flashback at 18-DEC-17
6. 將CDB設置為只讀狀態
RMAN> alter pluggable database jypdb open read only; Statement processed
7.檢查閃回數據庫操作的結果是否滿足要求
SQL> conn jy/jy@jypdb Connected. SQL> select count(*) from t1; COUNT(*) ---------- 39
8.如果閃回操作后滿足你所要求的結果,那么可以執行以下兩個相互排斥的選項:
.使用resetlogs選項將數據庫打開。如果當前數據庫為只讀狀態,那么使用SQL*Plus執行以下命令:
alter pluggable database jypdb close immediate; alter pluggable database jypdb open resetlogs;
.使用Oracle Data Pump導出你所需要的對象,然后使用RMAN來恢復數據庫到當前時間,通過對數據庫重新應用重做日志中的所有改變來將
數據庫恢復到當前時間點從而撤消閃回數據庫所做的改變。
RMAN> recover pluggable database jypdb ; Starting recover at 18-DEC-17 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=11 instance=jy1 device type=DISK starting media recovery media recovery complete, elapsed time: 00:00:01 Finished recover at 18-DEC-17 RMAN> alter pluggable database jypdb open read write; Statement processed starting full resync of recovery catalog full resync complete
看完了這篇文章,相信你對“如何使用RMAN對PDB執行閃回數據庫操作”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。