No mínimo, verifique se a instância do banco de dados e as tabelas dela existem na instância do Cloud SQL. Também é possível verificar as contagens de linhas ou os conteúdos exatos das tabelas.
Verificar usando a ferramenta de validação de dados
Use uma ferramenta de validação de dados de código aberto para validar se os dados correspondem entre a origem e o destino.
Para validar um exemplo mínimo, siga estas etapas:
Implante ou use uma máquina virtual com acesso à origem e ao destino.
Na máquina virtual, crie uma pasta para instalar a ferramenta de validação de dados.
Acesse a pasta que você criou.
Use o pip para instalar a ferramenta de validação de dados:
pip install google-pso-data-validator
Crie conexões com o banco de dados Oracle de origem e o banco de dados de destino do Cloud SQL para PostgreSQL:
data-validation connections add -c source Oracle --host 'ip-address' --port port --user username --password pswd --database database-name data-validation connections add -c target Postgres --host 'ip-address' --port port --user username --password pswd --database database-name
Exemplo:
data-validation connections add -c source Oracle --host '10.10.10.11' --port 1521 --user system --password pswd --database XE data-validation connections add -c target Postgres --host '10.10.10.12' --port 5432 --user postgres --password pswd --database postgres
Crie ou gere uma lista de tabelas para comparar os dados entre os bancos de dados de origem e de destino:
export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas schema-name)
Exemplo:
export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas public)
Execute a validação completa em todas as tabelas:
data-validation validate column --source-conn source --target-conn target --tables-list "${TABLES_LIST}"
Sugerimos que você execute essa validação durante a replicação para garantir a consistência relativa. Consultas de tabelas grandes podem levar muito tempo para serem executadas durante uma pequena janela de promoção. Nesses casos, use a ferramenta de validação de dados para adicionar filtros e reduzir o tempo de execução ou preparar a lista de tabelas para incluir um subconjunto de tabelas para a validação final.