Verifica di una migrazione

In questa pagina viene descritto come verificare che i dati di cui è stata eseguita la migrazione siano completi e accurati. Come minimo, devi verificare che le tabelle esistano nell'istanza dei database Cloud SQL di cui è stata eseguita la migrazione.

  1. Connettiti all'istanza Cloud SQL con uno strumento in cui puoi eseguire comandi SQL sui database di cui è stata eseguita la migrazione.

    Per saperne di più 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 questo comando per verificare se l'istanza Cloud SQL di destinazione contiene tutti i database di origine di cui vuoi eseguire la migrazione:

    SHOW databases;

    Elenca tutte le tabelle di un database

    Esegui questo comando per verificare se il database di cui è stata eseguita la migrazione contiene tutte le tabelle necessarie:

    SHOW tables;

    Controlla i contenuti e le definizioni della tabella

    Esegui questi comandi per verificare la correttezza di una specifica tabella di cui è stata eseguita la migrazione:

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

Per la convalida automatizzata 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 di 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.