Verificar uma migração

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.

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

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

    1. Conferir a definição da tabela:
      SHOW CREATE TABLE TABLE_NAME;
    2. Verificar o conteúdo da tabela:
      SELECT * FROM TABLE_NAME;

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.