Cette page explique comment vérifier que les données migrées sont complètes et exactes. Vous devez au minimum vérifier que vos tables existent dans l'instance de base de données Cloud SQL migrée.
- Connectez-vous à votre instance Cloud SQL à l'aide d'un outil dans lequel vous pouvez
exécuter des commandes SQL sur vos bases de données migrées.
Pour en savoir plus sur la connexion aux instances Cloud SQL, consultez Options de connexion dans la documentation Cloud SQL.
- Exécutez des commandes SQL pour vérifier vos données migrées. Par exemple,
Lister toutes les bases de données
Exécutez la commande suivante pour vérifier si votre Cloud SQL de destination contient toutes les bases de données sources que vous souhaitez migrer :
SHOW databases;
Lister toutes les tables d'une base de données
Exécutez la commande suivante pour vérifier si votre base de données migrée contient toutes les tables nécessaires :
SHOW tables;
Vérifier le contenu et les définitions des tables
Exécutez les commandes suivantes pour vérifier l'exactitude d'une table migrée spécifique :
- Affichez la définition de la table :
SHOW CREATE TABLE TABLE_NAME;
- Vérifiez le contenu de la table :
SELECT * FROM TABLE_NAME;
- Affichez la définition de la table :
Pour une validation automatisée à grande échelle dans vos bases de données source et de destination, vous pouvez également utiliser l'outil de validation des données Open Source (DVT). Il s'agit d'un outil de CLI Python qui compare les schémas, le nombre de lignes, les agrégations de colonnes et les hachages au niveau des lignes entre les instances MySQL source et de destination pour vérifier l'exhaustivité et l'exactitude des données avant le basculement.