2017-04-17 29 views
0

到MSSQL类似的表我有一个表中的PostgreSQL cpad.mst_Patient PatientID |名字|名字|性别|杜伯| ClinicNumber |基金|入口点| RegistrationDate |状态| DeleteFlag从PostgreSQL的直接复制数据使用查询

我有MSSQL中的一个类似的表,我正在进行数据迁移。 PostgreSQL是实时数据库,我想使用脚本将新的注册从PostgreSQL迁移到MSSQL。我目前使用的是MSSQL Cursor,但它很乏味,因为我必须将数据库从PostgreSQL传输到Excel,然后使用集成服务导入到MSSQL,这是浪费时间。我需要一个可以从PostgreSQL查询数据并将其直接粘贴到MSSQL中的代码。

我使用PostgreSQL 9和MSSQL 2016

回答

0

你有两个选择:

首先,你可以使用一种编程语言如PHP或者Python,简单地选择*从Postgres的表,镶入mssql。其次,您可以使用postgres“FDW”(外部数据包装器)使用ODBC建立从postgres数据库到mysql数据库的数据库连接。一旦你完成了设置,FDW让postgress看到mysql表,就好像它在postgres数据库中一样。然后,它是那样简单

insert into mssqltab select * from postgrestab; 

建立FDW连接不是东西,我会在这里介绍,因为大多数配置将由你的数据库和表的配置方式来确定。

当然,第三个选项不是迁移到mssql,因为postgresql是一个更好的分贝,但这只是我的看法。