我们目前正在将 Oracle 数据库 10gR2 迁移到 Postgresql 数据库 9.3。多亏了 Hibernate,所有表都可以无缝地重新创建。
但是,Oracle 数据库非常庞大。我们将编写一个小工具,将数据从一个数据库传送到另一个数据库。
我们想用某种第三方数据库比较器检查迁移的质量。
您知道可以比较 Oracle 数据库和 Postgresql 数据库(模式 + 数据)的工具吗?
我们目前正在将 Oracle 数据库 10gR2 迁移到 Postgresql 数据库 9.3。多亏了 Hibernate,所有表都可以无缝地重新创建。
但是,Oracle 数据库非常庞大。我们将编写一个小工具,将数据从一个数据库传送到另一个数据库。
我们想用某种第三方数据库比较器检查迁移的质量。
您知道可以比较 Oracle 数据库和 Postgresql 数据库(模式 + 数据)的工具吗?
您可以尝试dbsolo中的模式比较工具。我不知道您是否可以将不同的数据库相互比较。
您必须记住,Oracle 和 PostgreSQL 具有完全不同的表定义子句,因此很难准确地比较它们。
据我所知,周围没有这样的工具。但是,您有几个选择:a.) 使用 oracle_fdw 并加入这些东西或 b.) 将数据导出到文本文件并使用简单的 UNIX 差异。它通常像一个魅力。
我最近偶然发现了另一个能够进行这种迁移的工具:dbMigration .NET。
以下是一些支持的数据库:
它可以安装
chocolatey
。