
Database diff com SQL Workbench/J
Contents
Visualizar o diff do esquema entre duas bases de dados - usando jdbc.
Para o exemplo vamos utilizar o banco de dados H2 e a ferramenta SQL Workbench/J. Ao final teremos um script SQL para ser aplicado no banco destino para que ele fique igual ao banco de origem.
Download do SQL Workbench/J nessa página ou direto por esse link. Após o download extrair para uma pasta.
No Windows, executar SQLWorkbench64.exe. No linux ./sqlwbconsole.sh.
Criar profiles
Precisamos criar dois profiles das duas instâncias de banco de dados, conforme vídeo abaixo.
Gerar o diff
Agora, no terminal, abrir o console SQL Workbench/J e executar o script que vai gerar o SQL de diff que deve ser aplicado no destino. Ver vídeo abaixo.
📋 O
sqlresultante deve ser checado. Como visto no vídeo acima, pode não ser muito preciso, por exemplo: para o Oracle o drop de tabelas não foi gerado, mas para o Postgres foi.
MhagnumDw


