Conversione di un RDS per Oracle non- CDB in un CDB - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Conversione di un RDS per Oracle non- CDB in un CDB

È possibile modificare l'architettura di un database Oracle dalla non CDB architettura all'architettura multitenant Oracle, chiamata anche architettura, con il CDBcomando. modify-db-instance Nella maggior parte dei casi, questa tecnica è preferibile alla creazione di nuovi CDB dati e all'importazione. L'operazione di conversione comporta tempi di inattività.

Quando si aggiorna la versione del motore di database, non è possibile modificare l'architettura del database durante la stessa operazione. Pertanto, per aggiornare un Oracle Database 19c non- CDB a un Oracle Database 21cCDB, è necessario prima convertire il non- in CDB a CDB in un unico passaggio e quindi aggiornare il 19c CDB a CDB 21c in un passaggio separato.

L'operazione di non CDB conversione presenta i seguenti requisiti:

  • È necessario specificare oracle-ee-cdb o oracle-se2-cdb per il tipo di motore di database. Questi sono gli unici valori supportati.

  • Il motore di database deve utilizzare Oracle Database 19c con un aggiornamento della versione di aprile 2021 o successive.

L'operazione presenta le seguenti limitazioni:

  • Non è possibile CDB convertire un in un non-CDB. Puoi convertire solo un non- CDB in unCDB.

  • Non è possibile convertire una configurazione diversa CDB da una configurazione multi-tenant in una singola modify-db-instance chiamata. Dopo aver convertito una configurazione non- in CDB aCDB, CDB si passa alla configurazione single-tenant. Per convertire la configurazione a tenant singolo in quella multi-tenant, esegui nuovamente modify-db-instance. Per ulteriori informazioni, consulta Conversione della configurazione a tenant singolo in multi-tenant.

  • Non è possibile convertire un database primario o di replica con Oracle Data Guard abilitato. Per convertire una replica CDB che non contiene repliche lette, elimina innanzitutto tutte le repliche lette.

  • Non è possibile aggiornare la versione del motore DB e convertire una versione non- in CDB a CDB nella stessa operazione.

Prima di convertire la versione non-CDB, considera quanto segue:

Per convertire un non- CDB in un CDB
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nell'angolo in alto a destra della RDS console Amazon, scegli Regione AWS dove risiede la tua istanza DB.

  3. Nel riquadro di navigazione, scegli Database, quindi scegli la non CDB istanza che desideri convertire in CDB istanza.

  4. Scegli Modifica.

  5. In Impostazioni dell'architettura, seleziona Architettura multitenant Oracle. Dopo la conversione, CDB passerai alla configurazione single-tenant.

  6. (Facoltativo) Per il gruppo di parametri DB, scegli un nuovo gruppo di parametri per la tua CDB istanza. Le stesse considerazioni relative ai gruppi di parametri valgono per la conversione di un'istanza database e per l'aggiornamento di un'istanza database. Per ulteriori informazioni, consulta Considerazioni sui gruppi di parametri.

  7. (Facoltativo) Per il gruppo di opzioni, scegli un nuovo gruppo di opzioni per la tua CDB istanza. Le stesse considerazioni relative ai gruppi di opzioni valgono per la conversione di un'istanza database e per l'aggiornamento di un'istanza database. Per ulteriori informazioni, consulta Considerazioni su gruppi di opzioni.

  8. Quando tutte le modifiche sono come le desideri, seleziona Continue (Continua) e controlla il riepilogo delle modifiche.

  9. (Facoltativo) Scegliere Applica immediatamente per applicare immediatamente le modifiche. In alcuni casi, la chiusura di questa opzione può causare un'interruzione. Per ulteriori informazioni, consulta Utilizzo dell'impostazione delle modifiche alla pianificazione.

  10. Nella pagina di conferma esaminare le modifiche. Se sono corrette, selezionare Modifica istanza database.

    Oppure scegliere Back (Indietro) per cambiare le modifiche o Cancel (Annulla) per annullare le modifiche.

Per convertire il valore non- CDB presente nell'istanza DB CDB in una configurazione single-tenant, imposta su oracle-ee-cdb o --engine oracle-se2-cdb in AWS CLI comando. modify-db-instance Per ulteriori informazioni, consulta Impostazioni per istanze database.

L'esempio seguente converte l'istanza DB denominata my-non-cdb e specifica un gruppo di opzioni e un gruppo di parametri personalizzati.

Esempio

In Linux, macOS, oppure 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

In 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

Per convertire un non- in CDB aCDB, specificare Engine nell'RDSAPIoperazione odifyDBInstanceM.