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 e il database primario di destinazione AlloyDB per PostgreSQL. Esegui i seguenti passaggi:

  1. Crea il cluster e il database primario di destinazione. Assicurati di configurare risorse di calcolo e memoria sufficienti per soddisfare le 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 connessioni in entrata. Consulta Creare 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 tua destinazione della migrazione. Tieni attentamente in considerazione le limitazioni di funzionalità per le istanze abilitate per 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 Creare 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 Creare 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. Esegui le seguenti operazioni:
    1. Connettiti all'istanza AlloyDB per PostgreSQL con il client psql.
    2. Esegui i seguenti comandi sul 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 di 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 database. 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 permission. Utilizza il seguente 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' REPLICATION opzione con l'account utente dedicato per la migrazione. 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