Crea e configura l'istanza AlloyDB per PostgreSQL di destinazione

Per le migrazioni eterogenee di Oracle ad AlloyDB per PostgreSQL, Database Migration Service richiede innanzitutto di creare e configurare il cluster di destinazione e il database principale AlloyDB per PostgreSQL. Procedi nel seguente modo:

  1. Crea il cluster di destinazione e il database principale. Assicurati di configurare risorse di calcolo e memoria sufficienti per soddisfare le tue esigenze di migrazione e di rispettare i requisiti elencati in 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à IP privato di destinazione.

    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 con PSC abilitato. Consulta Limitazioni di Private Service Connect nella documentazione di AlloyDB per PostgreSQL.

    • Per gli scenari in cui puoi utilizzare un'istanza AlloyDB per PostgreSQL con PSC abilitato, 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 è necessario 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 ai servizi privati. Consulta Crea un'istanza AlloyDB per PostgreSQL con accesso ai servizi privati 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";
      GRANT CREATE ON SCHEMA SCHEMA_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
      GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON ALL TABLES IN SCHEMA SCHEMA_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
    3. (Facoltativo) Concedi all'utente della migrazione l'autorizzazione CREATEDB per testare lo 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 provvisorio per evitare di influire sul database di destinazione. Se vuoi testare lo schema convertito, concedi all'utente di migrazione l'autorizzazione CREATEDB. Utilizza il seguente comando:

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. Per i database di origine che contengono chiavi esterne o trigger: salta la replica per le chiavi esterne e gli 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