Créer et configurer votre instance Cloud SQL de destination

Pour les migrations Oracle hétérogènes vers Cloud SQL, Database Migration Service vous oblige à créer et à configurer d'abord votre instance de destination Cloud SQL. Procédez comme suit :

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

    Nous vous recommandons de créer votre instance de destination avec des paramètres spécifiques à la methode 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 instance de destination avec une adresse IP publique activée. Consultez la section Créer une instance Cloud SQL dans la documentation Cloud SQL pour PostgreSQL.
    Connectivité de destination avec adresse IP privée

    Déterminez si vous pouvez utiliser une instance Cloud SQL compatible avec PSC comme destination de migration. Tenez compte des limites fonctionnelles des instances compatibles avec le PSC. Consultez les limites applicables à Private Service Connect dans la documentation Cloud SQL.

  2. Créez les entités suivantes dans votre instance de destination :
  3. Accordez les autorisations requises au compte utilisateur dédié à la migration. Procédez comme suit :
    1. Connectez-vous à votre instance Cloud SQL avec un client SQL. Vous pouvez utiliser les méthodes suivantes :
      • psql client. Vous pouvez utiliser cette méthode pour vous connecter à l'adresse IP privée de votre instance, mais vous devrez peut-être créer une machine virtuelle Compute Engine.
      • Commande gcloud sql connect. Cette commande ne fonctionne que pour les instances Cloud SQL dont une adresse IP publique est activée.
    2. Exécutez la commande suivante sur votre instance 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