Crea e configura l'istanza AlloyDB per PostgreSQL di destinazione

Per le migrazioni eterogenee da Oracle ad AlloyDB per PostgreSQL, Database Migration Service richiede di creare e configurare prima il cluster di destinazione e il database primario di AlloyDB per PostgreSQL. Segui questi passaggi:

  1. Crea il cluster di destinazione e il database primario. Assicurati di configurare risorse di calcolo e memoria sufficienti a coprire le tue esigenze di migrazione e di rispettare i requisiti elencati nelle limitazioni note.

    Ti consigliamo di creare il cluster di destinazione con impostazioni specifiche per il metodo di networking di destinazione che vuoi utilizzare:

    Se vuoi utilizzare…Devi…
    Connettività di destinazione IP pubblico, Crea il cluster di destinazione con l'IP pubblico abilitato per le connessioni in entrata. Consulta Crea un'istanza AlloyDB per PostgreSQL nella documentazione di AlloyDB per PostgreSQL.
    Connettività di destinazione IP privato,

    Determina se puoi utilizzare un'istanza AlloyDB per PostgreSQL abilitata per PSC come destinazione della migrazione. Valuta attentamente le limitazioni delle funzionalità per le istanze abilitate a PSC. Consulta Limitazioni di Private Service Connect nella documentazione di AlloyDB per PostgreSQL.

    • Per gli scenari in cui puoi utilizzare un'istanza AlloyDB per PostgreSQL abilitata per PSC, crea il cluster di destinazione con Private Service Connect abilitato. Consulta Crea un'istanza AlloyDB per PostgreSQL abilitata per PSC nella documentazione di AlloyDB per PostgreSQL.

      Non devi creare un endpoint Private Service Connect per l'istanza di destinazione. Database Migration Service può gestire automaticamente la creazione dell'endpoint in background quando crei il job di migrazione.

    • Per gli scenari in cui non puoi utilizzare un'istanza AlloyDB per PostgreSQL abilitata per PSC, crea il cluster di destinazione abilitato con l'accesso privato ai servizi. Consulta Crea un'istanza AlloyDB per PostgreSQL con accesso privato ai servizi nella documentazione di AlloyDB per PostgreSQL.
  2. Crea le seguenti entità nel cluster di destinazione:
  3. Concedi le autorizzazioni richieste all'account utente dedicato per la migrazione. Procedi nel seguente modo:
    1. Connettiti all'istanza AlloyDB per PostgreSQL con il client psql.
    2. Esegui i seguenti comandi nel database di destinazione:
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
    3. (Facoltativo) Concedi all'utente della migrazione l'autorizzazione CREATEDB ai fini del test dello schema convertito.

      In un secondo momento della migrazione, dopo aver convertito lo schema di origine, puoi utilizzare Database Migration Service per verificare se lo schema convertito può essere applicato a un database PostgreSQL. Per eseguire il test, Database Migration Service crea un database temporaneo per evitare di influire sul database di destinazione. Se vuoi testare lo schema convertito, concedi all'utente di migrazione l'autorizzazione CREATEDB. Utilizza questo comando:

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. Per i database di origine che contengono chiavi esterne o trigger: Ignora la replica per chiavi esterne e trigger utilizzando l'opzione REPLICATION con l'account utente di migrazione dedicato. Esegui questo comando:
      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH REPLICATION;

      Per ulteriori informazioni su come Database Migration Service esegue la migrazione di chiavi esterne e trigger, consulta Considerazioni per chiavi esterne e trigger.

Passaggi successivi