1. 程式人生 > >MySQL資料遷移到SQL Server

MySQL資料遷移到SQL Server

資料遷移的工具有很多,基本SSMA團隊已經考慮到其他資料庫到SQL Server遷移的需求了,所以已經開發了相關的遷移工具來支援。

此部落格主要介紹MySQL到SQL Server資料遷移的工具:SQL Server Migration Assistant for MySQL 的使用.

從上面連結的官網下載安裝.

第一步:建立一個遷移工程

需要注意的是你需要選擇遷移到的SQL Server資料庫的版本,目前支援:SQL Azure,SQL Server 2005,SQL Server2008,SQL Server 2012,SQL Server2014,根據實際需要選擇你要遷移到目標資料庫的版本。

第二步:連線源資料庫和目標資料庫

 

上面的是源:MySql,下面的是目標:SQL Server

第三步:選擇需要遷移的資料庫建立遷移分析報告

此報告會分析當前需要遷移的資料庫中的所有表結構並會生成一個可行性報告

生成的報告如下:分析需要轉換的物件,表,資料庫有多少個,是否存在不可轉換的物件等資訊,如有檢查錯誤會下下面輸出

 

 第四步: 轉換schema 也就是資料庫結構

 遷移分兩步:1.轉換資料庫結構,2.遷移資料

 

第五步:在源資料庫轉換完schema之後記得在目標資料庫上執行同步schema操作

否則轉換的資料庫結構是不會到目標資料庫的

點選同步之後同樣會有一個同步的報告:

 

 點選ok之後就真正執行同步操作會將你轉換完的結構同步到目標資料庫上,建立對應的表及其他物件。同步操作完成之後會有如下輸出:

 

 

第六步:結構同步完成之後接下來就是資料遷移操作了

我們可以看到右邊有幾個tab頁,當前選中的是Type Map,會列出源資料庫和目標資料庫的欄位型別的mapping關係

因為不同資料庫之間的資料型別還是有所差異的。

 

點選Migrate Data之後需要再次確認輸入源資料庫密碼和目標資料庫密碼,然後開始真正的資料的遷移。

 

 執行之後就等待完成就好,同樣會生成一個數據遷移完成的報告。至此資料遷移就可以完成了。

 很簡單的工具吧,因為是微軟的啊,哈哈,作為微軟的忠粉,對微軟的產品表示使用起來還是很人性化的。