Verificar una migración

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.

  1. 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.

  2. 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:

    1. Consulta la definición de la tabla:
      SHOW CREATE TABLE TABLE_NAME;
    2. Verifica el contenido de la tabla:
      SELECT * FROM TABLE_NAME;

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.