Vortex DB StudioVortex DB Studio
Comparação

Comparar estrutura e dados entre dois bancos

Descubra as diferenças entre homologação e produção e gere o script de migração ou de sincronização.

2 min de leitura · atualizado em 09/11/2026 · versão beta

Comparar a estrutura (schemas)

  1. Clique com o botão direito no banco ou schema e escolha Comparar schemas.
  2. Defina a origem (o modelo desejado) e o destino (o banco que será alterado). Podem ser servidores diferentes, desde que do mesmo tipo de banco.
  3. O resultado aparece em árvore com os status Só na origem, Só no destino, Diferente e Igual. Ao selecionar um item, o DDL dos dois lados aparece lado a lado.
  4. Marque o que entra na sincronização. Por padrão, os DROP ficam desmarcados.
  5. Clique em Gerar script. Ele sai no dialeto do destino, ordenado por dependências, e roda em transação no PostgreSQL e no SQL Server.

No MySQL o DDL faz COMMIT automático, e o script avisa.

Comparar os dados

  1. Use o botão Comparar dados no cabeçalho da árvore.
  2. Escolha origem e destino e clique em Carregar tabelas. Tabelas e colunas são ligadas pelo nome.
  3. Se os nomes forem diferentes, arraste a tabela do destino para a linha da origem. Na aba Mapeamento, faça o mesmo com as colunas.
  4. A comparação usa a chave primária. Sem ela, marque em Chave as colunas que identificam a linha.
  5. Desmarque colunas que não devem pesar, como data de alteração, e use Filtro WHERE em cada lado.

O resultado mostra, por tabela, quantas linhas estão iguais, diferentes, só na origem e só no destino. A aba Diferenças destaca as células diferentes.

Sincronize com segurança

O script de sincronização contém INSERT, UPDATE (só das colunas diferentes) e DELETE, cada operação ligada ou desligada, na ordem das chaves estrangeiras e em transação. Você pode editar, copiar, salvar em .sql ou abrir no editor. Executar no destino só depois de confirmar, e destino de produção exige digitar o nome da conexão.

sql
-- Exemplo do formato do script gerado (PostgreSQL)
BEGIN;
INSERT INTO clientes (id, nome) VALUES (42, 'Studio Lume');
UPDATE clientes SET nome = 'Padaria Central' WHERE id = 7;
COMMIT;

O relatório da comparação pode ser exportado em CSV e XLSX.