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

如何将数据从SQL Server导出到PostgreSQL?,postgresql,Postgresql,我需要将所有表从SQL Server导出到PostgreSQL Try:我尝试使用SQL Server IDE,但在某些阶段,它给出的数据类型错误是不同的 问题:如何将数据从SQL Server导出到PostgreSQL?复制是我的工作吗?如果是,那么如何导出包括记录在内的所有表?首先将架构导出到一个文件中,并对PostgreSQL运行它,直到删除所有不兼容项 您可以尝试对要导出的数据执行相同的操作,但最好编写一个Python脚本将其迁移。您不能从MSsql导出数据,然后导入到PostgreSq

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

Try:我尝试使用SQL Server IDE,但在某些阶段,它给出的数据类型错误是不同的


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

首先将架构导出到一个文件中,并对PostgreSQL运行它,直到删除所有不兼容项


您可以尝试对要导出的数据执行相同的操作,但最好编写一个Python脚本将其迁移。

您不能从MSsql导出数据,然后导入到PostgreSql,因为它的语法、数据类型不同,但您可以使用此工具将数据从MSsql迁移到PostgreSql, 请参阅主题中的详细信息
使用ManagementStudio使用内置SSIS工具有一种绝对简单的方法。您可以找到详细的答案。

使用

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

  • 将数据导出为CSV/文本格式,并使用COPY(或任何其他可以处理CSV/文本文件的工具)将其导入Postgres@a_horse_,带_no_name,+1谢谢