標籤:
sqlserver 資料移轉到mysql 注意事項:
部分欄位類型有區別,遷移過程中需要進行轉換
唯一索引不同,sqlserver 中唯一索引列只能有一個null ,而mysql中卻可以有多個null
預存程序文法有較大區別,遷移完成後需要進行逐個改寫
sql查詢文法也有區別,需要在應用中修改
這裡我們先用使用navicat 進行從sqlserver 到mysql的一個遷移工作,步驟如下:
步驟1:在mysql中建立對應想要匯入的資料庫名,這裡我們建立yhtest
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/387b8249001c0c963c672b140ac38b4a.png" style="float:none;" title="QQ圖片20171108140048.png" alt="387b8249001c0c963c672b140ac38b4a.png" />
步驟2:選中新建立的yhtest 表模式下,點擊匯入嚮導
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/b4202ba764db25d166c8332a6ae68859.png" style="float:none;" title="QQ圖片20171108140058.png" alt="b4202ba764db25d166c8332a6ae68859.png" />
步驟3:選擇匯入格式,這裡我們選擇ODBC
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/47a1764f926c609139301aa3c058edc3.jpg" style="float:none;" title="QQ圖片20171108140104.jpg" alt="47a1764f926c609139301aa3c058edc3.jpg" />
步驟4:選擇提供的程式,如所示
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/41a065db7d6a9ce52484afeea5609aec.png" title="QQ圖片20171108142052.png" style="float:none;" alt="41a065db7d6a9ce52484afeea5609aec.png" />
步驟5:選擇好提供者後,配置對應的串連,串連方式同sqlserver 一樣,有兩種,兩種都可以,配置完成後,測試連接是否通過
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/f448b10aa24e4eafdfd94db5cb9b9e12.png" style="float:none;" title="QQ圖片20171108140113.png" alt="f448b10aa24e4eafdfd94db5cb9b9e12.png" />
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/7c7ce1e1778aef8d54bf720b0f9cf760.png" style="float:none;" title="QQ圖片20171108142507.png" alt="7c7ce1e1778aef8d54bf720b0f9cf760.png" />
步驟6:選擇資料來源表,即想要從sqlserver中遷移到mysql yhtest 庫的表
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/5775445adfc83b130c9e1fae4eb9e30b.png" style="float:none;" title="QQ圖片20171108142637.png" alt="5775445adfc83b130c9e1fae4eb9e30b.png" />
步驟7:選擇完源表後,選擇目標表,目標表可以進行改名操作
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/65c1f37c9bc4392e307cb62de4916450.png" style="float:none;" title="QQ圖片20171108142941.png" alt="65c1f37c9bc4392e307cb62de4916450.png" />
步驟8:目標表名確定後,我們可以對目標表的對應欄位進行調整,注意一定要確保新欄位類型能夠儲存來自sqlserver的內容
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/5e77f7febc844f91a443d168d01bd849.png" style="float:none;" title="QQ圖片20171108143025.png" alt="5e77f7febc844f91a443d168d01bd849.png" />
步驟9:目標表確定後,我們可以選擇一個匯入模式,即追加或者覆蓋,選擇完成後,下一步
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/9a50d5770d8ccd7971736dee925436fc.png" style="float:none;" title="QQ圖片20171108143400.png" alt="9a50d5770d8ccd7971736dee925436fc.png" />
步驟10:點擊開始,出現如下介面,注意報錯或者異常資訊。完成後,確認資料內容無亂碼,資料一致,遷移完成
650) this.width=650;" src="https://s4.51cto.com/oss/201711/08/46b6c1de0fd007df320b62d106842b75.png" style="float:none;" title="QQ圖片20171108143605.png" alt="46b6c1de0fd007df320b62d106842b75.png" />
linux 進階網路編程