此博客主要介紹MySQL到SQL Server數據遷移的工具:SQL Server Migration Assistant for MySQL 的使用.app
從上面連接的官網下載安裝.工具
第一步:建立一個遷移工程
須要注意的是你須要選擇遷移到的SQL Server數據庫的版本,目前支持:SQL Azure,SQL Server 2005,SQL Server2008,SQL Server 2012,SQL Server2014,根據實際須要選擇你要遷移到目標數據庫的版本。post
第二步:鏈接源數據庫和目標數據庫
上面的是源:MySql,下面的是目標:SQL Server3d
第三步:選擇須要遷移的數據庫建立遷移分析報告
此報告會分析當前須要遷移的數據庫中的全部表結構並會生成一個可行性報告對象
生成的報告以下:分析須要轉換的對象,表,數據庫有多少個,是否存在不可轉換的對象等信息,若有檢查錯誤會下下面輸出blog
第四步: 轉換schema 也就是數據庫結構
遷移分兩步:1.轉換數據庫結構,2.遷移數據開發
第五步:在源數據庫轉換完schema以後記得在目標數據庫上執行同步schema操做
不然轉換的數據庫結構是不會到目標數據庫的get
點擊同步以後一樣會有一個同步的報告:同步
點擊ok以後就真正執行同步操做會將你轉換完的結構同步到目標數據庫上,建立對應的表及其餘對象。同步操做完成以後會有以下輸出:
第六步:結構同步完成以後接下來就是數據遷移操做了
咱們能夠看到右邊有幾個tab頁,當前選中的是Type Map,會列出源數據庫和目標數據庫的字段類型的mapping關係
由於不一樣數據庫之間的數據類型仍是有所差別的。
點擊Migrate Data以後須要再次確認輸入源數據庫密碼和目標數據庫密碼,而後開始真正的數據的遷移。
執行以後就等待完成就好,一樣會生成一個數據遷移完成的報告。至此數據遷移就能夠完成了。
很簡單的工具吧,由於是微軟的啊,哈哈,做爲微軟的忠粉,對微軟的產品表示使用起來仍是很人性化的。