如何将数据从SQL Server导出到PostgreSQL?

时间:2014-06-06 09:21:44

标签: postgresql

我需要将所有表从SQL Server导出到PostgreSQL。

尝试:我试过SQL Server IDE,但在某个阶段,它给出的数据类型错误是不同的。

问题:如何将数据从SQL Server导出到PostgreSQL? COPY能完成我的工作吗?如果是,那么我如何导出包括记录在内的所有表?

4 个答案:

答案 0 :(得分:4)

您无法从MSsql导出数据然后导入PostgreSql,因为它的语法,数据类型不同,但您可以使用工具将数据从mssql迁移到postgreSql, 在主题中查看更多 migrate data from MS SQL to PostgreSQL?

答案 1 :(得分:1)

首先将架构导出到文件中并针对PostgreSQL运行它,直到您删除了所有不兼容性。

您可以尝试对要导出的数据执行相同操作,但最好还是编写Python脚本来迁移它。

答案 2 :(得分:0)

使用Management Studio使用内置SSIS工具有一种绝对简单的方法。您可以找到详细的答案here

答案 3 :(得分:0)

使用https://dbeaver.io/

  1. 创建MS SQL和PostgreSQL数据库连接(登录)
  2. 在PostgreSQL中创建目标表(与MS SQL中的结构相同)
  3. F5查看新表格
  4. 右键单击新表->“导入数据”->您将看到“数据传输”窗口
  5. 选择“表”类型,然后单击“下一步”->您将看到“选择输入对象”,您可以在其中从MS SQL连接中选择表
  6. 只需“下一步”并检查您需要的设置,完成:D