Esta página descreve como confirmar se os dados migrados estão completos e precisos. No mínimo, verifique se as tabelas existem na instância de bancos de dados do Cloud SQL migrada.
- Conecte-se à instância do Cloud SQL com uma ferramenta em que seja possível
executar comandos SQL nos bancos de dados migrados.
Para mais informações sobre como se conectar a instâncias do Cloud SQL, consulte Opções de conexão na documentação do Cloud SQL.
- Execute comandos SQL para verificar os dados migrados. Exemplo:
Listar todos os bancos de dados
Execute o comando a seguir para verificar se o Cloud SQL de destino contém todos os bancos de dados de origem que você queria migrar:
SHOW databases;
Listar todas as tabelas em um banco de dados
Execute o comando a seguir para verificar se o banco de dados migrado contém todas as tabelas necessárias:
SHOW tables;
Verificar o conteúdo e as definições da tabela
Execute os comandos a seguir para verificar a correção de uma tabela migrada específica migrada:
- Conferir a definição da tabela:
SHOW CREATE TABLE TABLE_NAME;
- Verificar o conteúdo da tabela:
SELECT * FROM TABLE_NAME;
- Conferir a definição da tabela:
Para validação automatizada e em grande escala nos bancos de dados de origem e de destino, também é possível usar a Ferramenta de validação de dados (DVT, na sigla em inglês) de código aberto. A DVT é uma ferramenta de CLI do Python que compara esquemas, contagens de linhas, agregações de colunas e hashes no nível da linha entre instâncias de origem e de destino do MySQL para verificar a integridade e a precisão dos dados antes da migração.