Créer et configurer votre instance AlloyDB pour PostgreSQL de destination

Pour les migrations hétérogènes d'Oracle vers AlloyDB pour PostgreSQL, Database Migration Service vous demande d'abord de créer et de configurer votre cluster de destination AlloyDB pour PostgreSQL et votre base de données principale. Procédez comme suit :

  1. Créez votre cluster de destination et votre base de données principale. Assurez-vous de configurer suffisamment de ressources de calcul et de mémoire pour répondre à vos besoins de migration, et de respecter les exigences indiquées dans la section Limites connues.

    Nous vous recommandons de créer votre cluster de destination avec des paramètres spécifiques à la méthode de mise en réseau de destination que vous souhaitez utiliser:

    Si vous souhaitez utiliser…Alors…
    Connectivité de destination avec adresse IP publique ; Créez votre cluster de destination avec une adresse IP publique activée pour les connexions entrantes. Consultez la section Créer une instance AlloyDB pour PostgreSQL dans la documentation AlloyDB pour PostgreSQL.
    Connectivité de destination avec adresse IP privée

    Déterminez si vous pouvez utiliser une instance AlloyDB pour PostgreSQL compatible avec PSC comme destination de migration. Tenez compte des limites fonctionnelles des instances compatibles avec le PSC. Consultez la section Limites de Private Service Connect dans la documentation AlloyDB pour PostgreSQL.

    • Dans les cas où vous pouvez utiliser une instance AlloyDB pour PostgreSQL avec PSC activé, créez votre cluster de destination avec Private Service Connect activé. Consultez la section Créer une instance AlloyDB pour PostgreSQL compatible avec PSC dans la documentation AlloyDB pour PostgreSQL.

      Vous n'avez pas besoin de créer de point de terminaison Private Service Connect pour votre instance de destination. Database Migration Service peut gérer automatiquement la création du point de terminaison en arrière-plan lorsque vous créez le job de migration.

    • Si vous ne pouvez pas utiliser d'instance AlloyDB pour PostgreSQL avec PSC activé, créez votre cluster de destination avec l'accès aux services privés activé. Consultez la section Créer une instance AlloyDB pour PostgreSQL avec accès aux services privés dans la documentation AlloyDB pour PostgreSQL.
  2. Créez les entités suivantes dans votre cluster de destination :
  3. Accordez les autorisations requises au compte utilisateur dédié à la migration. Procédez comme suit :
    1. Connectez-vous à votre instance AlloyDB pour PostgreSQL avec le client psql.
    2. Exécutez les commandes suivantes sur votre base de données de destination:
      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. Facultatif: accordez à votre utilisateur de migration l'autorisation CREATEDB pour tester le schéma converti.

      À un stade ultérieur de la migration, après avoir converti le schéma source, vous pouvez utiliser Database Migration Service pour tester si le schéma converti peut être appliqué à une base de données PostgreSQL. Pour effectuer le test, Database Migration Service crée une base de données temporaire afin d'éviter d'affecter votre base de données de destination. Si vous souhaitez tester votre schéma converti, accordez à votre utilisateur de migration l'autorisation CREATEDB. Exécutez la commande suivante :

      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH CREATEDB;
    4. Pour les bases de données sources contenant des clés étrangères ou des déclencheurs : ignorez la réplication pour les clés étrangères et les déclencheurs à l'aide de l'option REPLICATION avec le compte utilisateur de migration dédié. Exécutez la commande suivante :
      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH REPLICATION;

      Pour en savoir plus sur la façon dont Database Migration Service migre les clés étrangères et les déclencheurs, consultez la section Considérations concernant les clés étrangères et les déclencheurs.

Étape suivante