將非甲骨文RDS的一個CDB轉換為 CDB - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將非甲骨文RDS的一個CDB轉換為 CDB

您可以使用modify-db-instance命令將 Oracle 資料庫的架構從非CDB架構變更為 Oracle 多租戶架構 (也稱為CDB架構)。在大多數情況下,此技術比建立新資料CDB和匯入資料更好。轉換操作會導致停機時間。

升級資料庫引擎版本時,您無法在相同的操作中變更資料庫架構。因此,若要將 Oracle 資料庫 19c 非升級CDB到 Oracle 資料庫 21cCDB,您首先需要在一個步驟中將非資料庫轉換成一個,然後CDB在單獨的步驟CDB中將 19c 升級CDB為 21c。CDB

非CDB轉換操作具有以下要求:

  • 您必須為資料庫引擎類型指定 oracle-ee-cdboracle-se2-cdb。只有這些值才受支援。

  • 您的資料庫引擎必須使用具有 2021 年 4 月或更晚版本更新 (RU) 的 Oracle Database 19c。

此操作具有下列限制:

  • 您不能將 a CDB 轉換為非CDB. 您只能將非-轉CDB換為CDB.

  • 您無法在單一modify-db-instance呼叫中將非CDB租用戶組態轉換為多租用戶組態。將非-CDB 轉換為 a 之後CDB,您CDB就位於單租用戶組態中。若要將單一租戶組態轉換為多租戶組態,請再次執行 modify-db-instance。如需詳細資訊,請參閱將單一租戶組態轉換為多租戶

  • 您無法轉換已啟用 Oracle Data Guard 的主要或複本資料庫。若要轉換具有僅供讀取複本CDB的非,請先刪除所有僅供讀取複本。

  • 您無法升級數據庫引擎版本並在相同的操作CDB中CDB將非-轉換為 a。

在轉換非-之前CDB,請考慮以下幾點:

若要將非轉CDB換為 CDB
  1. 登入 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在 Amazon RDS 控制台的右上角,選擇 AWS 區域 資料庫執行個體所在的位置。

  3. 在瀏覽窗格中,選擇 [資料庫],然後選擇要轉換為CDB執行個體的非CDB執行個體。

  4. 選擇 Modify (修改)。

  5. 對於架構設定,選取 Oracle 多租戶架構。轉換後,您CDB將進入單一租用戶組態。

  6. (選擇性) 對於資料庫參數群組,請為CDB執行個體選擇新的參數群組。在轉換資料庫執行個體時,也需要考慮與升級資料庫執行個體時相同的參數群組。如需詳細資訊,請參閱參數群組考量

  7. (選擇性) 針對選項群組,為您的CDB執行個體選擇新的選項群組。在轉換資料庫執行個體時,也需要考慮與升級資料庫執行個體時相同的選項群組。如需詳細資訊,請參閱選項群組考量

  8. 當所有變更都如您所願時,請選擇 Continue (繼續) 並查看修改摘要。

  9. (選用) 選擇 Apply immediately (立即套用) 以立即套用變更。在某些情況下,選擇此選項會導致停機。如需詳細資訊,請參閱 使用排程修改設定

  10. 在確認頁面上,檢閱您的變更。如果都正確,請選擇修改資料庫執行個體

    或者,選擇 Back (上一步) 以編輯變更,或是選擇 Cancel (取消) 以取消變更。

若要將資料庫執行個體CDB上的非-轉換為單租用戶組態CDB中的,請將設--engine定為oracle-ee-cdboracle-se2-cdb AWS CLI 指令modify-db-instance。如需詳細資訊,請參閱資料庫執行個體的設定

下列範例會轉換名為的資料庫執行個體 my-non-cdb 並指定自訂選項群組和參數群組。

範例

用於 Linux, macOS,或 Unix:

aws rds modify-db-instance \ --db-instance-identifier my-non-cdb \ --engine oracle-ee-cdb \ --option-group-name custom-option-group \ --db-parameter-group-name custom-parameter-group

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-non-cdb ^ --engine oracle-ee-cdb ^ --option-group-name custom-option-group ^ --db-parameter-group-name custom-parameter-group

若要將非轉換CDB為 aCDB,請Engine在RDSAPI作業 M 中指定odifyDBInstance。