En esta página, se describe cómo confirmar que los datos migrados estén completos y sean exactos. Como mínimo, debes verificar que las tablas existan en la instancia de bases de datos de Cloud SQL migrada.
- Conéctate a tu instancia de Cloud SQL con una herramienta en la que puedas
ejecutar comandos de SQL en tus bases de datos migradas.
Para obtener más información sobre cómo conectarte a instancias de Cloud SQL, consulta Opciones de conexión en la documentación de Cloud SQL.
- Ejecuta comandos de SQL para verificar tus datos migrados. Por ejemplo:
Enumera todas las bases de datos
Ejecuta el siguiente comando para verificar si tu Cloud SQL de destino contiene todas las bases de datos de origen que querías migrar:
SHOW databases;
Enumera todas las tablas en una base de datos
Ejecuta el siguiente comando para verificar si tu base de datos migrada contiene todas las tablas necesarias:
SHOW tables;
Verifica el contenido y las definiciones de la tabla
Ejecuta los siguientes comandos para verificar la exactitud de una tabla migrada específica:
- Consulta la definición de la tabla:
SHOW CREATE TABLE TABLE_NAME;
- Verifica el contenido de la tabla:
SELECT * FROM TABLE_NAME;
- Consulta la definición de la tabla:
Para la validación automatizada a gran escala en tus bases de datos de origen y destino, también puedes usar la Herramienta de validación de datos (DVT) de código abierto. DVT es una herramienta de CLI de Python que compara esquemas, recuentos de filas, agregaciones de columnas y hashes a nivel de fila entre instancias de MySQL de origen y destino para verificar la integridad y la exactitud de los datos antes de la migración.