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.
- 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.
- 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:
- Visualizza la definizione della tabella:
SHOW CREATE TABLE TABLE_NAME;
- Verifica i contenuti della tabella:
SELECT * FROM TABLE_NAME;
- Visualizza la definizione della tabella:
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.