【BUILD_ORACLE】在Oracle cloud資料庫“插拔”PDB的方法
實驗環境
搭建平臺:VMware Workstation
OS:OL 7.5
DB:Oracle 12.2.0.1
具體步驟
1. 從 PDB 匯出TDE key
SQL> alter session set container=pdbtest;
SQL> administer key management export encryption keys with secret "mySecret" TO '/u01/app/oracle/oradata/tde.exp' force keystore identified by <password>;
注:
(1)TDE key需要啟用(cloud環境預設是啟用的)
(2)TDE wallet路徑:$ORACLE_BASE/admin/<ORACLE_SID>/tde_wallet
2. 執行PDB的拔出操作
$ sqlplus / as sysdba
SQL> alter pluggable database pdbtest close immediate;
SQL> alter pluggable database pdbtest unplug into '/u01/app/oracle/oradata/pdbtest.xml';
3. 傳輸檔案到目標庫
檔案包括三類:
(1)tde.exp
(2)pdbtest.xml
(3)所有資料檔案
4. 執行PDB的插入操作
SQL> create pluggable database pdbtest using '/u01/app/oracle/oradata/pdbtest.xml' nocopy tempfile reuse;
SQL> alter pluggable database pdbtest open;
Warning: PDB altered with errors. ##這裡的報錯是因為沒有匯入TDE key,查詢如下:
SQL> select cause, message,action,status from pdb_plug_in_violations where name='PDBTEST';
CAUSE MESSAGE ACTION STATUS
--------------------------------------------------------------------------------
Wallet Key Needed PDB needs to import keys from source. Import keys from source. PENDING
所以接下來我們就準備匯入TDE了!
5. 匯入TDE key
SQL> alter session set container=pdbtest;
SQL> administer key management import encryption keys with secret "mySecret" from '/u01/app/oracle/oradata/tde.exp' force keystore identified by <password> with backup;
6. 重啟PDB
SQL> conn / as sysdba
SQL> alter pluggable database pdbtest close immediate;
SQL> alter pluggable database pdbtest open;
Pluggable database altered. ##再次open無報錯
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2925061/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kettl連線oracle12c 可插拔資料庫pdbOracle資料庫
- 【BUILD_ORACLE】使用Oracle資料泵線上不停機克隆/遷移PDBUIOracle
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- 【BUILD_ORACLE】Oracle 19c RAC搭建(六)建立RAC資料庫UIOracle資料庫
- 【PDB】Oracle資料庫如何檢查和設定pdb最大儲存大小Oracle資料庫
- 1.3.2.2.1. 插拔方式建立PDB
- PDB插拔操作手冊
- 【RECO_ORACLE】Oracle閃回PDB的方法Oracle
- 在 Kubernetes 中執行 Oracle 資料庫的新方法Oracle資料庫
- 【kingsql分享】Oracle 18c可插拔資料庫艦隊新玩法SQLOracle資料庫
- Oracle 12.2 新特性:線上PDB資料庫克隆(Pluggable Hot Clone)Oracle資料庫
- 【PDB】Oracle PDB資源管理參考Oracle
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- 掌握Oracle資料庫效能調優方法Oracle資料庫
- ORACLE資料庫降低高水位線方法Oracle資料庫
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- 非常實用的Oracle資料庫資料恢復方法案例Oracle資料庫資料恢復
- oracle資料庫CPU特別高的解決方法Oracle資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- Oracle 12c系列(九) | 通過unplug與plug方式升級pdb資料庫Oracle資料庫
- 【PDB】DBA常用命令之Oracle12.2+ cdb資料庫統一檢查Oracle資料庫
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- 【PDB】 為Oracle pdb新增服務(pdb add service)Oracle
- Oracle 建立PDB-Plugging In an Unplugged PDBOracle
- sqlplus 命令登入 Oracle資料庫的多種方法DXNASQLOracle資料庫
- [20211209]pdb資料庫kill job遇到的奇怪情況.txt資料庫
- 【PDB】pdb閃回,Oracle還原點Oracle
- 【PDB】Oracle跨PDB檢視查詢Oracle
- 【PDB】Oracle pdb維護常用sql命令OracleSQL
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- oracle資料庫的impdp,expdpOracle資料庫
- oracle資料庫%notfound的理解Oracle資料庫
- Oracle資料庫配置Oracle資料庫
- Oracle中的sql%rowcount在瀚高資料庫中的相容方案OracleSQL資料庫
- 【BUILD_ORACLE】Oracle 19c RAC搭建(一)安裝資源規劃UIOracle
- 【PDB】Oracle 建立pdb說明(create pluggable database)OracleDatabase
- Oracle資料庫中convert()函式,在瀚高資料庫中如何替換使用?Oracle資料庫函式