Verifica di una migrazione

Questa pagina descrive come verificare che i dati migrati siano completi e accurati. Come minimo, devi verificare che le tabelle esistano nell'istanza dei database Cloud SQL migrati.

  1. Connettiti all'istanza Cloud SQL con uno strumento in cui puoi eseguire comandi SQL sui database migrati.

    Per ulteriori informazioni sulla connessione alle istanze Cloud SQL, consulta Opzioni di connessione nella documentazione di Cloud SQL.

  2. Esegui i comandi SQL per verificare i dati migrati. Ad esempio:

    Elenca tutti i database

    Esegui il comando seguente per verificare se Cloud SQL di destinazione contiene tutti i database di origine che vuoi migrare:

    SHOW databases;

    Elenca tutte le tabelle in un database

    Esegui il comando seguente per verificare se il database migrato contiene tutte le tabelle necessarie:

    SHOW tables;

    Controlla i contenuti e le definizioni delle tabelle

    Esegui i comandi seguenti per verificare la correttezza di una specifica tabella migrata:

    1. Visualizza la definizione della tabella:
      SHOW CREATE TABLE TABLE_NAME;
    2. Verifica i contenuti della tabella:
      SELECT * FROM TABLE_NAME;

Per la convalida automatica su larga scala dei database di origine e di destinazione, puoi anche utilizzare lo strumento open source Data Validation Tool (DVT). DVT è uno strumento CLI Python che confronta schemi, conteggi delle righe, aggregazioni di colonne e hash a livello di riga tra le istanze MySQL di origine e di destinazione per verificare la completezza e l'accuratezza dei dati prima del cutover.