Capítulo 7: Comparação e Sincronização de Dados
Info: Este capítulo explica a comparação de dados registro por registro entre dois bancos, o relatório pré-execução de impacto, o retardo de throttle e os procedimentos de reversão.
Neste capítulo:
- 7.1 Comparação de Dados Linha por Linha
- 7.2 Relatório de Análise Pré-Execução (Pre-Flight)
- 7.3 Intervalo de Throttle (Throttle Delay)
- 7.4 Backup Preventivo e Reversão
- Tópicos relacionados
7.1 Comparação de Dados Linha por Linha
Sincronizar informações entre bancos requer discernimento individual por registro. Copiar dados sem triagem pode corromper o banco de destino:
- Abra Ferramentas → Comparar Dados….
- Associe as tabelas de origem e destino (ex.
users → users). - Inicie o processo com Comparar Dados. Os registros são discriminados na tabela de decisões:
- 🟢 Registros para inserção (INSERT): Presentes na origem, ausentes no destino.
- 🟡 Registros para atualização (UPDATE): Chaves idênticas com valores modificados.
- 🔴 Registros excedentes no destino (DELETE): Removidos na origem que ainda permanecem no destino.
7.2 Relatório de Análise Pré-Execução (Pre-Flight)
Antes de aplicar qualquer escrita, o SQLOZ apresenta um balanço analítico transparente:
Relatório de Impacto Pré-Execução:
- Registros a inserir: 1.420 (INSERT)
- Registros a atualizar: 85 (UPDATE)
- Registros a excluir: 0 (DELETE)
- Total de operações: 1.505
- Tempo estimado de execução: 0,75 s
Deseja aplicar essas alterações ao banco de dados de destino? [Cancelar] [Aplicar Sincronização]
7.3 Intervalo de Throttle (Throttle Delay)
Ao sincronizar tabelas imensas, disparar INSERTs contínuos e velozes pode sobrecarregar o I/O do disco e causar latência crítica de replicação (Replication Lag) em réplicas de leitura.
Configure um atraso em milissegundos (ex. 100 ms) no campo Throttle Delay (ms) para espaçar os lotes e equilibrar a carga no servidor.
7.4 Backup Preventivo e Reversão
- Cópia protetora: Quando habilitado e suportado, o SQLOZ grava uma tabela temporária (
_sqloz_bak_...) antes de modificar os dados. - Script de rollback: O arquivo de reversão lista as instruções contrárias (
DELETE,UPDATEcom valores preexistentes ouINSERT) ordenadas em ordem inversa para manter o respeito às chaves estrangeiras.
