SQLServer數據遷移至MYSQL

本次轉換需要依賴使用工具Navicat Premium。 

       兩種工具:1. Navicat Premium     2. mss2sql(推薦使用)(將數據備份到本地mysql  然後在到正式庫 注意字符集:gb2312)

  首先,將數據庫移至本地SQLServer,我試過直接在局域網上其他SQLServer服務器上想轉到本地Mysql好像有問題,想將遠程數據庫備份恢復到本地。

  1、打開Navicat Premium,新建一個同名的數據庫,然後在表上點擊“導入嚮導”。並選擇“ODBC”。

  

  2、選擇SQLServer提供程序,並輸入參數。

  

  

  

  3、然後就拼命下一步、下一步。

  

  

  

  在這裏有個條件查詢,如果有太多不想要的數據,或者字段類型有問題導致導入出錯可以設置這裏。

  

  大功告成,下班吃飯。

  補充:這個東西對SQLServer轉MySQL數據類型轉換的支持不是很好,要手動設置。但是導入數據沒有問題,最好的方式是:

  先使用工具:mss2sql將SQLServer的錶轉換成MYSQL的表,然後在使用此工具的ODBC導數據。 mss2sql使用

  http://blog.csdn.net/andrew_wx/article/details/6832404

  問題記錄:

  1、SQLServer數據導入到MySQL時,mss2sql對bit類型的處理不太好,所以有bit類型的字段表導入後要更改長度爲8,否則後續的導入操作將會失敗。

  2、數據導入的時候,如果是局域網數據庫,那麼要選擇的類型爲:

  

  SQLServer的SQL語句專MySQL的SQL語句:

  1、Insert自增列要給Null(如果是簡寫不寫列名的話);
  2、分頁大致上都要改爲MySQL的Limit;
  3、表名不要出現dbo.等前綴;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章