利用Navicate把SQLServer轉MYSQL的方法(連資料)
阿新 • • 發佈:2018-12-15
本次轉換需要依賴使用工具Navicat Premium。
首先,將資料庫移至本地SQLServer,我試過直接在區域網上其他SQLServer伺服器上想轉到本地Mysql好像有問題,想將遠端資料庫備份恢復到本地。
1、開啟Navicat Premium,新建一個同名的資料庫,然後在表上點選“匯入嚮導”。並選擇“ODBC”。
2、選擇SQLServer提供程式,並輸入引數。
3、然後就拼命下一步、下一步。
在這裡有個條件查詢,如果有太多不想要的資料,或者欄位型別有問題導致匯入出錯可以設定這裡。
大功告成,下班吃飯。
補充:這個東西對SQLServer轉MySQL資料型別轉換的支援不是很好,要手動設定。但是匯入資料沒有問題,最好的方式是:
先使用工具:mss2sql將SQLServer的錶轉換成MYSQL的表,然後在使用此工具的ODBC導資料。
http://blog.csdn.net/andrew_wx/article/details/6832404
2014-11-26
問題記錄:
1、SQLServer資料匯入到MySQL時,mss2sql對bit型別的處理不太好,所以有bit型別的欄位表匯入後要更改長度為8,否則後續的匯入操作將會失敗。
2、資料匯入的時候,如果是區域網資料庫,那麼要選擇的型別為:
SQLServer的SQL語句專MySQL的SQL語句:
1、Insert自增列要給Null(如果是簡寫不寫列名的話);
2、分頁大致上都要改為MySQL的Limit;
3、表名不要出現dbo.等字首;