Carregando...
Sem categoria

Comparando (diff) DDLs (schemas) de dois bancos de dados PostgreSQL diferentes

pgAdmin 4 (gratuito, opensource)

Compara apenas schemas.

Com interface gráfica.

Limitações:

Só compara PostgreSQL de mesmas versões majoritarias (v13 com v13)

Liquibase (gratuito, opensource)

Linha de comando.

https://docs.liquibase.com/commands/diff/diff.html

Exemplo de comando para comparar:

liquibase diff 
--referenceUrl="jdbc:postgresql://db1.yoursite.com/pgsql" 
--referenceUsername="db1-user" 
--referencePassword="db1-user-password" 
--url="jdbc:postgresql://db2.yoursite.com/pgsql" 
--username="db2-user" 
--password="db2-user-password" 
--schemas="schema_1,schema_2"

Este comando encarará o “db1” como origem e o “db2” como destino, fazendo uma varreguda em 3 categorias:

Missing: elementos que existem no db1 mas não no db2
Unexpected: elementos que existem no db2 mas não no db1
Changed: elementos diferentes (colunas de tabelas) entre db1 e db2

Jetbrains DataGrip

Pago

Com interface gráfica.

Documentação: https://www.jetbrains.com/help/datagrip/differences-viewer-for-database-objects.html

DevArt/DBForge Schema Compare for PostgreSQL

Preço: Gratuito
Licensa: ?
Tipo de interação: Interface gráfica

Limitações:

https://www.devart.com/dbforge/postgresql/schemacompare/download.html

Deixe um comentário

O seu endereço de e-mail não será publicado.