Mysql 大資料表 資料匯入到SqlServer 中的方法

龐順龍發表於2019-05-11

Mysql 大資料表 資料匯入到SqlServer 中的方法

近日專案需要從mysql資料庫將文章表匯入到SqlServer中,文章表欄位一般較大,資料量也大,今天測試匯入的是27700條記錄,用Navicat 從mysql匯出的.sql檔案大概是140M,txt或者SqlServer基本都打不開,即使開啟了,由於mysql語句語法和SqlServer語法的區別,.sql檔案也無法直接在sql進行執行和insert等。

問題描述:

1、不能直接用mysql匯出的.sql檔案在SqlServer執行操作。

2、匯出的.sql檔案過大,不能通過替換修改裡面的格式以達到在SqlServer中可執行。

我的解決思路是本地SSIS匯入資料:

1、登入正式伺服器匯出news表到sql檔案
2、本地安裝mysql和連結工具 mysql-connector-net-6.5.4
3、本地Navicat軟體匯入sql檔案資料到本地mysql資料庫

4、SSIS本地mysql資料匯入到SqlServer資料庫中,安裝好 mysql-connector-net-6.5.4後,選擇Mysql資料驅動

5、SqlServer端選擇SqlServer資料驅動

6、執行SSIS資料流任務成功。

7、SSIS思路整理

ODBC Data Provider
安裝mysql-connector-odbc-5.1.7-win32,建立ODBC資料來源。
SSIS新建ADO.NET連線選擇“ODBC Data Provider”資料驅動方式。

Mysql Data Provider
安裝mysql-connector-net-6.5.4
SSIS新建ADO.NET連線,選擇“Mysql Data Provider”資料驅動方式

總結:遇到問題,多想想思路和辦法即可。

請喊我大龍哥最後編輯於:3年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章