Atualmente estamos migrando um banco de dados Oracle 10gR2 para um banco de dados Postgresql 9.3. Graças ao Hibernate, todas as tabelas podem ser recriadas perfeitamente.
No entanto, o banco de dados Oracle é enorme. Vamos escrever uma pequena ferramenta que trará os dados de um banco de dados para o outro.
Queremos verificar a qualidade da migração com algum tipo de comparador de banco de dados de terceiros.
Você conhece uma ferramenta que pode comparar um banco de dados Oracle e um banco de dados Postgresql (esquema + dados)?
Você pode tentar a Ferramenta de Comparação de Esquemas de dbsolo . Não sei se você pode comparar bancos de dados diferentes entre si.
Você deve ter em mente que o Oracle e o PostgreSQL têm cláusulas de definição de tabela bastante diferentes, o que torna difícil compará-las com precisão.
tanto quanto eu sei, não existe tal ferramenta por aí. no entanto, você tem algumas opções: a.) usar oracle_fdw e apenas juntar as coisas ou b.) exportar dados para arquivos de texto e usar um diff UNIX simples. normalmente funciona como um encanto.
Recentemente me deparei com outra ferramenta capaz dessa migração: dbMigration .NET .
Aqui estão alguns bancos de dados suportados:
Pode ser instalado com
chocolatey
.