【RECO_ORACLE】Oracle閃回PDB的方法
實驗環境
搭建平臺:VMware Workstation
OS:OL 7.5
DB:Oracle 12.2.0.1
具體步驟
閃回PDB就是閃回資料庫,思路和閃回非PDB環境類似,都是恢復到某個還原點,所以第一步我們先建立一個還原點:
1. 建立還原點
有兩種等價的方式:
(1)在CDB建立
SQL> alter session set container=CDB$ROOT; ##切換到根容器
SQL> create restore point rsp1 for pluggable database pdbtest1; ##需要指定PDB
SQL> create restore point rsp2 for pluggable database pdbtest1 guarantee flashback database; ##建立一個保證還原點的語法, 保證還原點是不會隨著時間從控制檔案中刪除和必須明確刪除。
(2)直接在PDB建立
SQL> alter session set container=pdbtest1; ##切換到PDB
SQL> create restore point rsp1;
SQL> create restore point rsp2 guarantee flashback database; ##建立一個保證還原點的語法
注:
如果是共享undo,閃回會建立輔助例項,所以建議使用以下步驟建立clean還原點,來避免閃回時建立輔助例項( 12.2及以上版本建議使用本地undo(local undo),與其他PDB表空間互不干擾):
SQL> alter pluggable database pdbtest1 close; ##需要先停庫
SQL> create clean restore point BEFORE_UPGRADE for pluggable database pdbtest1; ##建立clean還原點
(3)檢查還原點資訊
SQL> select NAME,TIME,SCN,pdbtest_RESTORE_POINT,GUARANTEE_FLASHBACK_DATABASE from V$RESTORE_POINT;
或者RMAN檢視
$ rman target /
RMAN> list restore point all;
2. 閃回PDB
(1)share undo的兩種不同情況的閃回方法
1) 對於線上直接建立還原點
SQL> alter pluggable database pdbtest1 close;
SQL> flashback pluggable database pdbtest1 to restore point rsp1 auxiliary destination '/u01/app/oracle/oradata/stage'; ##必須新增“ auxiliary destination”關鍵字!此時會建立一個輔助例項,但對於clean還原點不需要這個關鍵字
SQL> alter pluggable database pdbtest1 open resetlogs;
2) 對於停庫建立clean還原點
SQL> alter pluggable database pdbtest1 close;
SQL> flashback pluggable database pdbtest1 to clean restore point rsp1;
SQL> alter pluggable database pdbtest1 open resetlogs;
(2)local undo的閃回方法
SQL> alter pluggable database pdbtest1 close;
SQL> flashback pluggable database pdbtest1 to restore point rsp1;
SQL> alter pluggable database pdbtest1 open resetlogs;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2931541/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【PDB】pdb閃回,Oracle還原點Oracle
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- Oracle 12.2的新特性之PDB級別閃回Oracle
- 【RECO_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(四)PDB的幾種恢復方式Oracle
- oracle閃回Oracle
- oracle 閃回Oracle
- Oracle 12c 新特性之 PDB 級別閃回資料庫Oracle資料庫
- oracle 閃回 flashbackOracle
- oracle閃回特性Oracle
- oracle的閃回查詢Oracle
- oracle的回閃查詢Oracle
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- 使用RMAN對PDB執行閃回資料庫操作資料庫
- Oracle閃回技術之閃回資料庫Oracle資料庫
- Oracle 11G 閃回技術 使用Oracle閃回查詢Oracle
- oracle閃回查詢Oracle
- Oracle閃回刪除Oracle
- Oracle閃回詳解Oracle
- 清空 oracle 閃回區Oracle
- Oracle 之 閃回操作Oracle
- oracle 閃回查詢Oracle
- Oracle閃回誤刪的表Oracle
- Oracle 閃回技術 概覽 資料庫閃回功能Oracle資料庫
- Oracle -- 閃回恢復區---實踐1---閃回庫Oracle
- 開啟oracle的flashback閃回功能Oracle
- Flashback_oracle閃回功能的使用Oracle
- Oracle資料庫閃回Oracle資料庫
- Oracle閃回資料庫Oracle資料庫
- Oracle閃回恢復區Oracle
- Oracle 閃回特性(FLASHBACK DATABASE)OracleDatabase
- oracle 9i 閃回Oracle
- Oracle 閃回區(Oracle Flash recovery area)Oracle
- Oracle 11G 閃回技術 使用閃回版本查詢Oracle
- 【oracle 】閃回與歸檔位置的理解Oracle
- Oracle12.1閃回功能Oracle
- Oracle閃回資料歸檔Oracle
- oracle 閃回技術簡介Oracle
- Oracle 11g 閃回表Oracle