Créer un profil de connexion source

Les profils de connexion capturent les identifiants de vos bases de données sources. Chaque profil de connexion contient la quantité minimale d'informations requise par Database Migration Service pour faciliter le déplacement des données entre la source et la destination.

Pour créer un profil de connexion source, procédez comme suit :

Console

  1. Accédez à la page Profils de connexion de la console Google Cloud .
  2. Cliquez sur Créer un profil.
  3. Sur la page Créer un profil de connexion, sélectionnez Source dans la liste Rôle du profil.
  4. Dans la liste Moteur de base de données, sélectionnez votre moteur de base de données source.
  5. Dans le champ Nom du profil de connexion, saisissez un nom lisible par l'humain pour votre profil de connexion. Cette valeur s'affiche dans la liste des profils de connexion.
  6. Conservez l'ID du profil de connexion généré automatiquement.
  7. Saisissez un nom d'hôte ou une adresse IP.
    • La valeur que vous utilisez ici dépend de la méthode de connectivité que vous utilisez pour votre migration. Par exemple, si la base de données source est hébergée dans Google Cloudou si un tunnel SSH inversé est utilisé pour connecter la base de données de destination à la base de données source, spécifiez l'adresse IP privée (interne) de la base de données source. Pour en savoir plus, consultez Présentation de la connectivité réseau.

    • MySQL limite le nom d'hôte à 60 caractères. Les noms d'hôte des bases de données Amazon RDS comportent généralement plus de 60 caractères. Si c'est le cas pour la base de données que vous migrez, configurez une redirection DNS pour créer un enregistrement CNAME qui associe votre nom de domaine à celui de votre instance de base de données RDS. Pour en savoir plus sur la configuration d'un enregistrement CNAME DNS, consultez Configurer des enregistrements DNS pour un nom de domaine dans la documentation Cloud DNS ou Acheminer le trafic Internet vers vos ressources AWS dans la documentation AWS.
  8. Saisissez le port utilisé pour accéder à l'hôte. Le port MySQL par défaut est le port 3306.
  9. Saisissez un nom d'utilisateur et un mot de passe pour la base de données source.
  10. Dans la section Région du profil de connexion de la page, sélectionnez la région dans laquelle vous souhaitez enregistrer le profil de connexion.
  11. Cliquez sur Créer.

    La page Profils de connexion s'affiche, et le profil de connexion que vous venez de créer apparaît.

gcloud

Cet exemple utilise l'option facultative --no-async afin que toutes les opérations soient effectuées de manière synchrone. Cela signifie que l'exécution de certaines commandes peut prendre un certain temps. Vous pouvez ignorer l'option --no-async pour exécuter des commandes de manière asynchrone. Si vous le faites, vous devez utiliser la commande gcloud database-migration operations describe pour vérifier si l'opération a réussi.

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • CONNECTION_PROFILE_ID par un identifiant lisible par machine pour votre profil de connexion.
  • REGION par l'identifiant de la région dans laquelle vous souhaitez enregistrer le profil de connexion.
  • HOST_IP_ADDRESS par l'adresse IP à laquelle Database Migration Service peut joindre votre instance de base de données source. Cette valeur peut varier en fonction de la méthode de connectivité que vous utilisez pour votre migration.
  • PORT_NUMBER par le numéro de port sur lequel votre base de données source accepte les connexions entrantes. Le port MySQL par défaut est le port 3306.
  • USERNAME par le nom du compte utilisateur de la base de données que Database Migration Service doit utiliser pour se connecter à votre instance de base de données source.
  • PASSWORD par le mot de passe du compte utilisateur de la base de données.
  • (Facultatif) CONNECTION_PROFILE_NAME par un nom lisible par l'humain pour votre profil de connexion. Cette valeur s'affiche dans la console Google Cloud .

Exécutez la commande suivante :

Linux, macOS ou Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --region=REGION \
  --host=HOST_IP_ADDRESS \
  --port=PORT_NUMBER \
  --username=USERNAME \
  --password=PASSWORD \
  --display-name=CONNECTION_PROFILE_NAME

Windows (PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --region=REGION `
  --host=HOST_IP_ADDRESS `
  --port=PORT_NUMBER `
  --username=USERNAME `
  --password=PASSWORD `
  --display-name=CONNECTION_PROFILE_NAME

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --region=REGION ^
  --host=HOST_IP_ADDRESS ^
  --port=PORT_NUMBER ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --display-name=CONNECTION_PROFILE_NAME

Vous devriez obtenir un résultat semblable à celui-ci :

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

Étapes suivantes