Conversione di un database non CDB RDS per Oracle in un database 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 database non CDB RDS per Oracle in un database CDB

È possibile modificare l'architettura di un database Oracle dall'architettura non CDB all'architettura multitenant Oracle, chiamata anche architettura CDB, con il comando. modify-db-instance Nella maggior parte dei casi, questa tecnica è preferibile alla creazione di un nuovo CDB e all'importazione di dati. 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 database non CDB Oracle Database 19c a un database CDB Oracle Database 21c, è necessario prima convertire il database non CDB in un database CDB in un passaggio, quindi aggiornare il CDB 19c risultante a database CDB 21c in un passaggio separato.

I requisiti dell'operazione di conversione non CDB sono elencati di seguito:

  • È 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 convertire un database CDB in un database non CDB. È solo possibile convertire un database non CDB in un database CDB.

  • Non è possibile convertire una configurazione non CDB in una configurazione multi-tenant in una singola chiamata modify-db-instance. Dopo aver convertito un database non CDB in un database CDB, il CDB è nella configurazione a tenant singolo. 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 un non CDB con repliche di lettura, elimina prima tutte le repliche di lettura.

  • Non è possibile aggiornare la versione del motore di database e convertire un database non CDB in un database CDB durante la stessa operazione.

  • Le considerazioni relative ai gruppi di opzioni e parametri sono le stesse valide per l'aggiornamento del motore di database. Per ulteriori informazioni, consulta Considerazioni sugli aggiornamenti di Oracle DB.

Conversione di un database non CDB in un database CDB
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nell'angolo in alto a destra della console Amazon RDS, scegliere la Regione AWS in cui si trova l'istanza database.

  3. Nel riquadro di navigazione, scegliere Database e quindi l'istanza non CDB da convertire in istanza CDB.

  4. Scegli Modifica.

  5. In Impostazioni dell'architettura, seleziona Architettura multitenant Oracle. Dopo la conversione, il CDB sarà nella configurazione a tenant singolo.

  6. (Facoltativo) In Gruppo di parametri database, scegliere un nuovo gruppo di parametri per l'istanza CDB. 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) In Gruppo di opzioni, selezionare un nuovo gruppo di opzioni per l'istanza CDB. 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 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 contenuto non CDB dell'istanza DB in un CDB nella configurazione single-tenant, imposta su o nel comando. --engine oracle-ee-cdb oracle-se2-cdb AWS CLI modify-db-instance Per ulteriori informazioni, consulta Impostazioni per istanze database.

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

Esempio

PerLinux, omacOS: 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

Per 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 database non CDB in un database CDB, specificare Engine nell'operazione dell'API RDS l'operazione ModifyDBInstance.