1. 程式人生 > >sqlserver 2 mysql

sqlserver 2 mysql

sqlserver mysql

sqlserver 數據遷移到mysql 註意事項:

  1. 部分字段類型有區別,遷移過程中需要進行轉換

  2. 唯一索引不同,sqlserver 中唯一索引列只能有一個null ,而mysql中卻可以有多個null

  3. 存儲過程語法有較大區別,遷移完成後需要進行逐個改寫

  4. sql查詢語法也有區別,需要在應用中修改


這裏我們先用使用navicat 進行從sqlserver 到mysql的一個遷移工作,步驟如下:

步驟1:在mysql中創建對應想要導入的數據庫名,這裏我們創建yhtest

技術分享

步驟2:選中新創建的yhtest 表模式下,點擊導入向導

技術分享

步驟3:選擇導入格式,這裏我們選擇ODBC

技術分享

步驟4:選擇提供的程序,如下圖所示

技術分享

步驟5:選擇好提供程序後,配置對應的連接,連接方式同sqlserver 一樣,有兩種,兩種都可以,配置完成後,測試連接是否通過

技術分享

技術分享

步驟6:選擇數據源表,即想要從sqlserver中遷移到mysql yhtest 庫的表

技術分享

步驟7:選擇完源表後,選擇目標表,目標表可以進行改名操作

技術分享

步驟8:目標表名確定後,我們可以對目標表的對應字段進行調整,註意一定要確保新字段類型能夠存儲來自sqlserver的內容

技術分享

步驟9:目標表確定後,我們可以選擇一個導入模式,即追加或者覆蓋,選擇完成後,下一步

技術分享

步驟10:點擊開始,出現如下界面,註意報錯或者異常信息。完成後,確認數據內容無亂碼,數據一致,遷移完成

技術分享



sqlserver 2 mysql