2017-04-17 30 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是一個更好的分貝,但這只是我的看法。