对于新项目,我们必须将数据从SQL Server 2012数据库导出到PostgreSQL数据库。我们有SQL Server架构,但必须为PostgreSQL创建一个。我们希望尽可能匹配模式。任何人都可以提供有关将SQL Server架构转换为PostgreSQL架构的最佳方法的建议吗?是否有任何工具或脚本可以提供帮助?我已经看过PostgreSQL函数,但说实话我没有PostgreSQL经验,我们的汇编停止在导入PostgreSQL的数据中所以我想从SQL Server端做一切(计划使用SSIS和64位ODBC驱动程序)一旦我们创建了模式,PostgreSQL就可以导出数据了
答案 0 :(得分:1)
虽然不是免费的,但我过去曾使用Toad Data Modeler。我们从未在任何特别复杂的模式上使用它,但它确实很好地保持了各种数据库平台之间的模式同步。
您的里程可能会有所不同,但值得一看。
答案 1 :(得分:0)
我不知道直接架构转换器,但大多数data modeling tools都提供此类转换功能。我们使用Dezign for Databases。该工具具有“切换目标dbms”功能。这是一个数据建模工具,就像之前提到的Toad Data Modeler一样。使用数据库独立建模功能,您可以使不同数据库平台上的模式保持同步。对于不同数据库平台之间的数据同步(数据泵),您可以使用DataDiff CrossDB。