Valider une migration
Sur cette page, vous vérifiez que le job de migration a correctement migré les données de votre instance de base de données source vers l'instance de base de données Cloud SQL de destination.Vérifiez au moins que l'instance de base de données et ses tables existent dans l'instance Cloud SQL. Vous pouvez également vérifier le nombre de lignes ou le contenu exact des tableaux.
Les étapes suivantes présentent un exemple minimal:
- Accédez à la page Instances SQL dans la console Google Cloud.
- Cliquez sur l'entrée correspondant à l'instance dupliquée avec accès en lecture de votre job de migration.
- Cliquez sur l'icône Activer Cloud Shell qui s'affiche en haut à droite de la page.
- Lorsque Cloud Shell vous y invite, appuyez sur Entrée.
- Facultatif: Si une boîte de dialogue Autoriser Cloud Shell s'affiche, cliquez sur Autoriser.
- Lorsque l'invite Saisir un mot de passe s'affiche, saisissez le mot de passe que vous avez fourni ou que Database Migration Service a généré pour vous dans Définir et créer l'instance Cloud SQL de destination.
- Exécutez des commandes SQL pour vérifier la migration. Exemple :
- Lorsque l'invite postgres s'affiche, saisissez
\list
pour répertorier les bases de données et vérifier que votre instance de base de données source est bien affichée. - Dans l'invite postgres, saisissez
\connect SOURCE_DB_NAME
, puis le mot de passe lorsque vous y êtes invité pour vous connecter à l'instance de base de données et afficher les tables qui lui sont associées. Le nom de l'invite passe depostgres
à SOURCE_DB_NAME. - Dans l'invite SOURCE_DB_NAME, saisissez
\dt
pour afficher les tables de cette instance. - Dans l'invite SOURCE_DB_NAME, saisissez
GRANT cloudsqlexternalsync to USER;
pour autoriser cet utilisateur à accéder aux données des tables de cette instance. Remplacez également USER par le nom de l'utilisateur que vous avez utilisé pour vous connecter à l'instance de base de données de destination. - Dans l'invite SOURCE_DB_NAME, saisissez
SELECT * from TABLE_NAME;
pour afficher les informations répliquées à partir d'une table de votre instance de base de données source. - Vérifiez que les informations qui s'affichent dans le tableau sont correctes.
- Lorsque l'invite postgres s'affiche, saisissez
- Vérifiez que les contraintes telles que les clés primaires, les clés étrangères et les index ont été correctement migrées vers l'instance de base de données Cloud SQL de destination.
Si tout ce que vous vérifiez est conforme à vos attentes, cela signifie que Database Migration Service a correctement migré les données.