Instructions et exigences de configuration de l'atelier
Protégez votre compte et votre progression. Utilisez toujours une fenêtre de navigation privée et les identifiants de l'atelier pour exécuter cet atelier.

Migrer une base de données MySQL sur site en utilisant un job Database Migration Service continu

Atelier 50 minutes universal_currency_alt 1 crédit show_chart Débutant
info Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.
Ce contenu n'est pas encore optimisé pour les appareils mobiles.
Pour une expérience optimale, veuillez accéder à notre site sur un ordinateur de bureau en utilisant un lien envoyé par e-mail.

GSP860

Logo des ateliers d'auto-formation Google Cloud

Présentation

Database Migration Service permet de créer des jobs ponctuels ou continus pour migrer des données vers Cloud SQL. Il propose différentes méthodes de connectivité, telles que les listes d'autorisation d'adresses IP, les tunnels SSH inversés, l'appairage de VPC et les interfaces Private Service Connect. Pour en savoir plus sur les options de connectivité, consultez le guide Configurer la connectivité.

Dans cet atelier, vous allez migrer une base de données MySQL sur site (qui s'exécute sur une machine virtuelle) vers Cloud SQL pour MySQL en utilisant un job Database Migration Service continu ainsi que l'appairage de VPC pour la connectivité.

Une fois le job de migration créé et exécuté, vous devrez vérifier qu'une copie initiale de la base de données a bien été migrée sur l'instance Cloud SQL pour MySQL. Vous découvrirez également à cette occasion comment les jobs de migration continus transmettent les mises à jour de données effectuées dans la base de données source à l'instance Cloud SQL.

Pour terminer ce job de migration, vous allez promouvoir l'instance Cloud SQL pour en faire une base de données autonome dédiée à la lecture et à l'écriture de données.

Objectifs de l'atelier

Dans cet atelier, vous allez apprendre à configurer un job Database Migration Service continu pour migrer des bases de données d'une instance MySQL vers Cloud SQL pour MySQL :

  • Créer un profil de connexion source à une instance MySQL (par exemple, MySQL sur site)
  • Utiliser l'appairage de VPC pour configurer la connectivité entre les instances de base de données source et de destination
  • Utiliser Database Migration Service pour créer, exécuter et vérifier un job de migration continu
  • Promouvoir l'instance de destination (Cloud SQL pour MySQL) pour en faire une base de données autonome dédiée à la lecture et à l'écriture de données

Préparation

Avant de cliquer sur le bouton "Démarrer l'atelier"

Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.

Cet atelier pratique vous permet de suivre les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Des identifiants temporaires vous sont fournis pour vous permettre de vous connecter à Google Cloud le temps de l'atelier.

Pour réaliser cet atelier :

  • Vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome).
Remarque : Ouvrez une fenêtre de navigateur en mode incognito (recommandé) ou de navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
  • Vous disposez d'un temps limité. N'oubliez pas qu'une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Utilisez uniquement le compte de participant pour cet atelier. Si vous utilisez un autre compte Google Cloud, des frais peuvent être facturés à ce compte.

Démarrer l'atelier et se connecter à la console Google Cloud

  1. Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, une boîte de dialogue s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau "Détails concernant l'atelier", qui contient les éléments suivants :

    • Le bouton "Ouvrir la console Google Cloud"
    • Le temps restant
    • Les identifiants temporaires que vous devez utiliser pour cet atelier
    • Des informations complémentaires vous permettant d'effectuer l'atelier
  2. Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).

    L'atelier lance les ressources, puis ouvre la page "Se connecter" dans un nouvel onglet.

    Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.

    Remarque : Si la boîte de dialogue Sélectionner un compte s'affiche, cliquez sur Utiliser un autre compte.
  3. Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.

    {{{user_0.username | "Username"}}}

    Vous trouverez également le nom d'utilisateur dans le panneau "Détails concernant l'atelier".

  4. Cliquez sur Suivant.

  5. Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.

    {{{user_0.password | "Password"}}}

    Vous trouverez également le mot de passe dans le panneau "Détails concernant l'atelier".

  6. Cliquez sur Suivant.

    Important : Vous devez utiliser les identifiants fournis pour l'atelier. Ne saisissez pas ceux de votre compte Google Cloud. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés.
  7. Accédez aux pages suivantes :

    • Acceptez les conditions d'utilisation.
    • N'ajoutez pas d'options de récupération ni d'authentification à deux facteurs (ce compte est temporaire).
    • Ne vous inscrivez pas à des essais sans frais.

Après quelques instants, la console Cloud s'ouvre dans cet onglet.

Remarque : Pour accéder aux produits et services Google Cloud, cliquez sur le menu de navigation ou saisissez le nom du service ou du produit dans le champ Recherche. Icône du menu de navigation et champ de recherche

Activer Cloud Shell

Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud. Cloud Shell vous permet d'accéder via une ligne de commande à vos ressources Google Cloud.

  1. Cliquez sur Activer Cloud Shell Icône Activer Cloud Shell en haut de la console Google Cloud.

  2. Passez les fenêtres suivantes :

    • Accédez à la fenêtre d'informations de Cloud Shell.
    • Autorisez Cloud Shell à utiliser vos identifiants pour effectuer des appels d'API Google Cloud.

Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET : . Le résultat contient une ligne qui déclare l'ID_PROJET pour cette session :

Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}

gcloud est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.

  1. (Facultatif) Vous pouvez lister les noms des comptes actifs à l'aide de cette commande :
gcloud auth list
  1. Cliquez sur Autoriser.

Résultat :

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Facultatif) Vous pouvez lister les ID de projet à l'aide de cette commande :
gcloud config list project

Résultat :

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} Remarque : Pour consulter la documentation complète sur gcloud, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.

Activer l'API Database Migration

  1. Dans la barre de titre de la console Google Cloud, saisissez API Database Migration dans le champ Rechercher. Cliquez sur API Database Migration dans les résultats.

  2. Cliquez sur Activer pour activer l'API.

Vérifier que l'API Service Networking est activée

  1. Dans la barre de titre de la console Google Cloud, saisissez API Service Networking dans le champ Rechercher. Cliquez sur API Service Networking dans les résultats.

La page qui s'affiche vous donne soit des informations sur l'état de l'API, soit la possibilité de l'activer.

  1. Si nécessaire, cliquez sur Activer pour activer l'API.

Tâche 1 : Récupérer les informations sur la connectivité de l'instance source MySQL

Dans cette tâche, vous allez identifier l'adresse IP interne de l'instance de base de données source que vous voulez faire migrer vers Cloud SQL.

  1. Dans la console Google Cloud, accédez au menu de navigation (Icône du menu de navigation), puis cliquez sur Compute Engine > Instances de VM.

  2. Recherchez l'instance dms-mysql-training-vm-v2.

  3. Notez l'adresse IP interne (par exemple, 10.128.0.2) que vous utiliserez plus tard dans cet atelier.

Tâche 2 : Créer un profil de connexion pour l'instance source MySQL

Un profil de connexion stocke des informations sur l'instance de base de données source. Database Migration Service s'en sert pour migrer les données de la source vers l'instance de base de données Cloud SQL de destination. Une fois le profil de connexion créé, vous pouvez le réutiliser dans d'autres jobs de migration.

  1. Dans la console Google Cloud, accédez au menu de navigation (Icône du menu de navigation), puis cliquez sur Afficher tous les produits.

Dans la section Bases de données, cliquez sur Migration de base de données.

  1. Dans le volet de gauche, cliquez sur Profils de connexion, puis sur Créer un profil.

  2. Sur la page Créer un profil de connexion, sélectionnez Source dans la liste Rôle du profil.

  3. Pour Moteur de base de données, sélectionnez MySQL.

  4. Saisissez les informations requises pour créer un profil de connexion :

Propriété Valeur
Nom du profil de connexion mysql-vm
ID du profil de connexion Conservez la valeur générée automatiquement
Nom d'hôte ou adresse IP Saisissez l'adresse IP interne de l'instance source MySQL que vous avez enregistrée précédemment
Port 3306
Nom d'utilisateur admin
Mot de passe changeme
  1. Pour Région du profil de connexion, sélectionnez .

  2. Pour Type de chiffrement, sélectionnez Aucun.

  3. Cliquez sur Créer.

Un nouveau profil de connexion nommé mysql-vm apparaît dans la liste "Profils de connexion".

Cliquez sur Vérifier ma progression pour valider l'objectif. Créer un profil de connexion pour l'instance source MySQL

Tâche 3 : Créer et démarrer un job de migration continu

Lorsque vous créez un job de migration, vous devez d'abord définir l'instance de base de données source à l'aide d'un profil de connexion. Ensuite, vous désignez une instance de base de données de destination, puis vous configurez la connectivité entre l'instance source et celle de destination.

Dans cette tâche, vous allez créer une instance de base de données Cloud SQL pour MySQL à l'aide de l'interface du job de migration, puis la définir en tant que destination du job de migration continu depuis l'instance source MySQL.

Créer un job de migration continu

  1. Dans le volet de gauche, cliquez sur Jobs de migration.

  2. Cliquez sur Créer un job de migration.

  3. Dans l'onglet Premiers pas, utilisez les valeurs suivantes :

Propriété Valeur
Nom de la tâche de migration vm-to-cloudsql
ID du job de migration Conservez la valeur générée automatiquement
Moteur de base de données source MySQL
Région de destination
Type de job de migration Continu

Conservez les valeurs par défaut de tous les autres paramètres.

  1. Cliquez sur Enregistrer et continuer.

Définir l'instance source

  1. Dans l'onglet Définir une source, sélectionnez mysql-vm pour Sélectionner un profil de connexion source.

  2. Conservez les valeurs par défaut des autres paramètres.

  3. Cliquez sur Enregistrer et continuer.

Définir l'instance de destination

  1. Dans l'onglet Définir une destination, sélectionnez Instance existante pour Type de cluster de destination.

  2. Pour l'instance de destination, sélectionnez .

  3. Cliquez sur Sélectionner et continuer.

  4. Lorsque vous y êtes invité, saisissez , puis cliquez sur Confirmer et continuer.

Remarque : Cette étape peut prendre quelques minutes. Si vous êtes invité à relancer la requête, cliquez sur le bouton "Réessayer" pour actualiser l'API Service Networking.

Définir la méthode de connectivité

  1. Dans la section "Définir une méthode de connectivité", sélectionnez Appairage de VPC comme Méthode de connectivité.

  2. Pour VPC, sélectionnez par défaut.

Database Migration Service configure l'appairage de VPC à l'aide des informations fournies pour le réseau VPC (le réseau par défaut dans cet exemple).

Lorsque vous voyez s'afficher le message vous informant que l'instance de destination a été créée, passez à l'étape suivante.

  1. Cliquez sur Configurer et continuer.

Tester et démarrer le job de migration continu

  1. Dans l'onglet Tester et créer le job de migration, examinez les détails du job de migration.

  2. Cliquez sur Tester le job.

  3. Si le test est concluant, cliquez sur Créer et démarrer un job.

  4. Lorsque vous y êtes invité, cliquez sur Créer et démarrer pour confirmer.

La page Détails du job de migration : vm-to-cloudsql s'ouvre.

Tâche 4 : Vérifier l'état du job de migration continu

Dans cette tâche, vous allez consulter la page Détails du job de migration : vm-to-cloudsql pour vérifier l'état du job de migration.

  • Si vous ne l'avez pas lancé, le job sera à l'état Non démarré. Vous avez la possibilité de démarrer ou de supprimer le job.
  • Une fois le job démarré, son état passera à Démarrage…. Il passera ensuite à En cours d'exécution pour indiquer que le vidage initial de la base de données est en cours.

Lorsque l'état du job passe à En cours d'exécution, passez à la tâche suivante.

Remarque : Les jobs de migration continus restent à l'état "En cours d'exécution" pour permettre à la base de données de destination de continuer à recevoir les mises à jour des données de la source.

L'état passe à "Terminé" une fois que la base de données de destination devient une base de données autonome dédiée à la lecture et à l'écriture de données (voir la tâche 7).

Cliquez sur Vérifier ma progression pour valider l'objectif. Créer, démarrer et vérifier un job de migration continu

Tâche 5 : Vérifier les données dans Cloud SQL pour MySQL

Dans cette tâche, vous allez examiner les données de l'instance mysql-cloudsql.

Vérifier les bases de données MySQL dans Cloud SQL

  1. Dans le menu de navigation (Icône du menu de navigation) de la console Google Cloud, cliquez sur Cloud SQL.

  2. Cliquez sur l'instance mysql-cloudsql (instance répliquée MySQL avec accès en lecture).

  3. Dans le volet Instance répliquée à gauche, cliquez sur Bases de données.

Vous pouvez constater que les bases de données nommées customers_data et sales_data ont été migrées vers Cloud SQL.

Se connecter à l'instance MySQL

  1. Dans le volet Instance répliquée à gauche, cliquez sur Aperçu.

  2. Faites défiler la page vers le bas, puis cliquez sur Ouvrir Cloud Shell.

La commande de connexion à MySQL est préremplie dans Cloud Shell :

gcloud sql connect mysql-cloudsql --user=root --quiet
  1. Exécutez la commande préremplie.

Si vous y êtes invité, cliquez sur Autoriser pour l'API.

  1. Lorsque vous êtes invité à entrer un mot de passe, que vous avez défini précédemment, saisissez :
supersecret!

Vous avez activé la console interactive MySQL pour l'instance de destination.

Vérifier les données dans l'instance Cloud SQL pour MySQL

  1. Pour sélectionner la base de données dans la console interactive MySQL, exécutez la commande suivante :
use customers_data;
  1. Interrogez le nombre d'enregistrements dans la table "customers" :
select count(*) from customers;

5 030 enregistrements de la table "customers" ont été migrés depuis l'instance source MySQL.

  1. Triez les enregistrements de la table "customers" par nom de famille et examinez les dix premiers enregistrements :
select * from customers order by lastName limit 10;

Notez que le nom de famille du premier enregistrement de la table "customers" est "Accumsan".

Dans la tâche suivante, vous allez ajouter des enregistrements à la table "customers" dans l'instance de base de données source. Le job de migration continu migre les nouveaux enregistrements de l'instance source vers l'instance de destination.

  1. Quittez la console interactive MySQL :
exit

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier les données migrées dans Cloud SQL pour MySQL

Tâche 6 : Tester la migration continue des données de l'instance source vers l'instance de destination

Pour confirmer la migration continue, vous allez ajouter des données à la base de données source et vous assurer qu'elles ont bien été transférées vers la base de données de destination.

Ajouter des données à l'instance source

  1. Dans la console Google Cloud, accédez au menu de navigation (Icône du menu de navigation), puis cliquez sur Compute Engine > Instances de VM.

  2. Recherchez la ligne contenant l'instance nommée dms-mysql-training-vm-v2.

  3. Pour Connecter, cliquez sur SSH afin d'ouvrir une fenêtre de terminal.

  4. Pour vous connecter à la console interactive MySQL dans la fenêtre de terminal, exécutez la commande suivante :

mysql -u admin -p
  1. Lorsque vous êtes invité à entrer un mot de passe, saisissez ceci :
changeme
  1. Pour sélectionner la base de données dans la console interactive MySQL, exécutez la commande suivante :
use customers_data;
  1. Ajoutez deux enregistrements de données à la table "customers" à l'aide de la commande suivante :
INSERT INTO customers (customerKey, addressKey, title, firstName, lastName, birthdate, gender, maritalStatus, email, creationDate) VALUES ('9365552000000-999', '9999999', 'Ms', 'Magna', 'Ablorem', '1953-07-28 00:00:00', 'FEMALE', 'MARRIED', 'magna.lorem@gmail.com', CURRENT_TIMESTAMP), ('9965552000000-9999', '99999999', 'Mr', 'Arcu', 'Abrisus', '1959-07-28 00:00:00', 'MALE', 'MARRIED', 'arcu.risus@gmail.com', CURRENT_TIMESTAMP);
  1. Interrogez le nouveau nombre d'enregistrements dans la table "customers" :
select count(*) from customers;

La table "customers" de l'instance source MySQL contient désormais 5 032 enregistrements.

  1. Triez les enregistrements de la table "customers" par nom de famille et examinez les dix premiers enregistrements :
select * from customers order by lastName limit 10;

Notez que le nom de famille du premier enregistrement de la table "customers" est désormais "Ablorem".

  1. Quittez la console interactive MySQL :
exit
  1. Quittez la session de terminal :
exit

Se connecter à l'instance Cloud SQL pour MySQL

  1. Dans le menu de navigation (Icône du menu de navigation) de la console Google Cloud, cliquez sur Cloud SQL.

  2. Cliquez sur l'ID de l'instance mysql-cloudsql (instance répliquée MySQL avec accès en lecture).

  3. Dans le volet Instance répliquée, cliquez sur Aperçu.

  4. Cliquez sur Ouvrir Cloud Shell.

La commande de connexion à MySQL est préremplie dans Cloud Shell :

gcloud sql connect mysql-cloudsql --user=root --quiet
  1. Exécutez la commande préremplie.

  2. Lorsque vous êtes invité à entrer un mot de passe, que vous avez défini précédemment, saisissez :

supersecret!

Vous avez activé la console interactive MySQL pour l'instance de destination.

Vérifier que les mises à jour des données ont été appliquées à l'instance Cloud SQL pour MySQL

  1. Pour sélectionner la base de données dans la console interactive MySQL, exécutez la commande suivante :
use customers_data;
  1. Interrogez le nombre d'enregistrements dans la table "customers" :
select count(*) from customers;

Notez que les deux enregistrements ajoutés à l'instance source MySQL ont été migrés. La table "customers" de l'instance de destination Cloud SQL contient désormais 5 032 enregistrements.

  1. Triez les enregistrements de la table "customers" par nom de famille et examinez les dix premiers enregistrements :
select * from customers order by lastName limit 10;

Notez que le nom de famille du premier enregistrement de la table "customers" ("Ablorem") est désormais le même dans l'instance de destination Cloud SQL et dans l'instance source MySQL.

  1. Quittez la console interactive MySQL :
exit

Cliquez sur Vérifier ma progression pour valider l'objectif. Tester la migration continue des données de la source vers la destination

Tâche 7 : Promouvoir Cloud SQL pour en faire une instance autonome dédiée à la lecture et à l'écriture de données

Promouvoir une instance Cloud SQL répliquée avec accès en lecture en une instance autonome lui permet de gérer les opérations de lecture et d'écriture. Elle devient alors la nouvelle instance principale.

  1. Dans la console Google Cloud, accédez au menu de navigation (Icône du menu de navigation), puis cliquez sur Afficher tous les produits.

Dans la section Bases de données, cliquez sur Migration de base de données.

  1. Cliquez sur le job de migration nommé vm-to-cloudsql pour afficher la page des détails.

  2. Cliquez sur Promouvoir.

  3. Lorsque vous êtes invité à confirmer l'opération, cliquez sur Promouvoir.

Une fois la promotion terminée, l'état du job passera à Terminé.

  1. Dans le menu de navigation (Icône du menu de navigation) de la console Google Cloud, cliquez sur Cloud SQL.

Vous pouvez constater que mysql-cloudsql est maintenant une instance autonome dédiée à la lecture et à l'écriture de données.

L'instance nommée "mysql-cloudsql" est désignée comme instance principale.

Cliquez sur Vérifier ma progression pour valider l'objectif. Promouvoir Cloud SQL pour MySQL pour en faire une instance autonome dédiée à la lecture et à l'écriture de données

Félicitations !

Vous avez migré une base de données MySQL sur site (qui s'exécute sur une machine virtuelle) vers Cloud SQL pour MySQL en utilisant un job Database Migration Service continu ainsi que l'appairage de VPC pour la connectivité.

Étapes suivantes et informations supplémentaires

Pour en savoir plus sur la migration de données, les bases de données Cloud SQL et Database Migration Service :

Formations et certifications Google Cloud

Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.

Dernière mise à jour du manuel : 12 décembre 2025

Dernier test de l'atelier : 10 décembre 2025

Copyright 2026 Google LLC. Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.

Avant de commencer

  1. Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
  2. Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
  3. En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.

Utilisez la navigation privée

  1. Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
  2. Cliquez sur Ouvrir la console en navigation privée

Connectez-vous à la console

  1. Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
  2. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
  3. Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.

Ce contenu n'est pas disponible pour le moment

Nous vous préviendrons par e-mail lorsqu'il sera disponible

Parfait !

Nous vous contacterons par e-mail s'il devient disponible

Un atelier à la fois

Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci

Utilisez la navigation privée pour effectuer l'atelier

Le meilleur moyen d'exécuter cet atelier consiste à utiliser une fenêtre de navigation privée. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.