1. 程式人生 > >利用Navicate把SQLServer轉MYSQL的方法(連資料)

利用Navicate把SQLServer轉MYSQL的方法(連資料)

本次轉換需要依賴使用工具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.等字首;