2

对于一个新项目,我们必须将数据从 SQL Server 2012 数据库导出到 PostgreSQL 数据库。我们有 SQL Server 架构,但必须为 PostgreSQL 创建一个架构。我们希望模式尽可能匹配。任何人都可以就将 SQL Server 架构转换为 PostgreSQL 架构的最佳方式提供任何建议吗?是否有任何工具或脚本可以提供帮助?我见过 PostgreSQL 函数,但老实说,我没有 PostgreSQL 经验,而且我们的职责仅限于导入 PostgreSQL 的数据,所以我想从 SQL Server 端做所有事情(计划将 SSIS 与 64 位 ODBC 驱动程序一起使用一旦我们创建了模式,PostgreSQL 就可以导出数据)

4

2 回答 2

1

虽然不是免费的,但我过去曾为此使用过Toad Data Modeler 。我们从未在任何特别复杂的模式上使用它,但它确实很好地保持了各种数据库平台之间的模式同步。

您的里程可能会有所不同,但值得一看。

于 2013-02-12T09:47:03.967 回答
0

我不知道直接模式转换器,但大多数数据建模工具都提供这种转换功能。我们将Dezign 用于数据库。这个工具有一个功能“切换目标dbms”。这是一个数据建模工具,就像前面提到的 Toad Data Modeler 一样。借助独立于数据库的建模功能,您可以使不同数据库平台上的模式保持同步。对于不同数据库平台之间的数据同步(数据泵),您可以使用DataDiff CrossDB

于 2013-03-19T11:22:48.983 回答