簡介

Oracle Database 12。2 導入可重新整理複製項可插式資料庫 (PDB) 的概念。Oracle 19c 可讓您切換來源 PDB 的角色和可重新整理的 PDB。此功能稱為可重新整理的 PDB 切換。

自引進複製方法以來,已新增數個選項,從使用資料庫連結的命令行方法,到使用「資料庫組態輔助程式 (DBCA)」的最新方法。

下圖顯示將 PDB 從一個容器資料庫 (CDB) 複製到另一個 CDB 的架構。

圖像

高階步驟:

  1. 建立含有可插式資料庫 (PDB) 的來源和目標資料庫系統。
  2. 建立通用使用者,並在來源與目標資料庫系統上授予適當的權限。
  3. 在來源和目標資料庫系統上設定資料庫連結。
  4. 透過資料庫連結驗證連線。
  5. 在來源和目標資料庫系統上設定外部金鑰存放區證明資料。
  6. 將資料插入來源資料庫系統。
  7. 使用複製方法在目標資料庫系統上建立可插拔資料庫。
  8. 檢查來源和目標資料庫系統的狀態,以確保可進行切換。
  9. 在來源和目標資料庫系統上執行的可插拔資料庫之間起始切換。
  10. 切換之後,請確認兩個系統的狀態。
  11. 處理任何問題,並視需要執行疑難排解。

注意:請確定來源與目標資料庫系統之間已建立網路連線,以及已開啟必要的連接埠。

目標

在兩個多用戶資料庫系統之間建立 PDB 複製,並執行切換。

必備條件

工作 1:建立來源和目標資料庫系統

登入 OCI 主控台並建立兩個資料庫系統。

圖像

圖像

圖像

作業 2:在來源和目標資料庫系統上建立通用使用者

在 root 容器下建立所有可插式資料庫 (PDB) 的使用者。僅授予必要的權限。

圖像

圖像

作業 3:檢查是否已設定 TDE,若未設定,則設定外部金鑰存放區

登入資料庫系統並檢查是否已設定通透資料加密 (TDE)。

圖像

圖像

圖像

圖像

圖像

圖像

圖像

圖像

圖像

圖像

圖像

工作 4:連線來源和目標資料庫系統

  1. 確認必要服務已在兩個資料庫系統上執行。

    圖像

    圖像

  2. 以所需的詳細資訊更新兩個系統上的 tnsnames.ora 檔案。

    圖像

    圖像

    圖像

    圖像

  1. 建立從來源到目標資料庫的資料庫連結。

    圖像

    圖像

  2. 建立從目標到來源資料庫的資料庫連結。

    圖像

  3. 將範例資料插入來源資料庫系統。

    圖像

    圖像

  1. 登入目標資料庫系統並執行下列命令:

    圖像

  2. 確認複製項目已完成,並以唯讀模式開啟新複製的 PDB。若要確保最新資料,請先重新整理複製項後再開啟。

    圖像

    圖像

    圖像

  3. 在複製作業之後,檢查兩個資料庫系統的狀態。

    圖像

    圖像

工作 7:問題與疑難排解

Issue1:未定義外部金鑰儲存庫。如果未定義外部金鑰儲存庫,您將在切換期間遇到下列錯誤:

第 1 行發生錯誤:ORA-60520:未設定 TDE SEPS 公事包時無法切換

請確定已設定外部金鑰存放區以避免此問題。

結論

此方法所佔用的重要優勢在於,透過使用 PDB 複製切換,您便可以在兩個多用戶資料庫系統之間輕鬆執行 PDB 移轉。對於最短的停機時間移轉需求,此方法的運作方式與 Data Guard 設定類似,可在該處進行切換,將停機時間降到最低。

此方法不應被視為完全取代資料保全設定。

關於可重新整理複製 PDB

確認

作者:Ashish Srivastava (Oracle 北美洲雲端服務首席雲端架構師 - NACIE)

其他學習資源

docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center