天天看點

mysql schema 遷移_MySQL資料遷移到SQL Server

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

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

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

第二步:連接配接源資料庫和目标資料庫

mysql schema 遷移_MySQL資料遷移到SQL Server

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

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

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

我們可以看到右邊有幾個tab頁,目前選中的是Type Map,會列出源資料庫和目标資料庫的字段類型的mapping關系

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

mysql schema 遷移_MySQL資料遷移到SQL Server

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

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