SqlServer轉換為Mysql工具——sqlyog


前言

之前使用過mss2sql工具進行轉換,雖然操作簡單,但是轉換有幾個問題,其中最不能接受的是decimal精確度問題,sqlserver是decimal(12,2),轉換成mysql變成decimal(14,2),無奈只能棄用。

換用sqlyog后問題解決,效率也變快了,缺點是操作步驟繁多。

直接開干

1、打開sqlyog,連接mysql。首先創建目標數據庫:create database salary。右鍵->import external data...

2、選擇start a new job ,下一步。

3、選擇Any ODBC Source,然后點擊Create a New DSN...,下一步。

4、選擇用戶數據源,下一步。

 5、選擇SQL Server,下一步。

 6、隨便寫一個名稱。服務器可指定本機或其他服務器ip。

 

7、使用windows驗證,或者數據庫用戶密碼登陸。

 8、勾選更改默認的數據庫,選擇要轉換的源數據庫salary。下一步。

 

 9、直接點成完成。

 10、選擇步驟6創建的數據源名稱,輸入用戶和密碼。下一步。

 

 11、選擇要導入的目標庫,下一步。

 

 12、下一步。

 

 13,注意不要點select all,手動選擇要導入的幾個表,點擊Map,核對一下字段類型(重點檢查money、datetime、decimal、varchar、numeric),sqlyog會把datetime自動轉成timestamp,varchar(1000)轉成text,需手動改一下。下一步。

說明:sqlyog只能把sqlserver的表和索引主鍵,導入到mysql表中。其他的比如視圖、存儲過程、同義詞都不支持,需通過sql手動創建。

 

  

 14、下一步。

 

 15、下一步。

 

 16、提示Successful,且沒有error信息,說明轉換成功。6W多條數據耗時93s,效率也是杠杠的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM