您好,登錄后才能下訂單哦!
SQL Server遷移助手(SSMA)團隊開發了針對MySQL的遷移助手Microsoft SQL Server Migration Assistant 2008 for MySQL。微軟同時發布了其他三個遷移助手: SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all v4.2) 。它也可以將一個MySQL數據庫遷移到 SQL Azure的云上。
01.安裝
在安裝SSMA之前,一定要先安裝mysql和mssql的ODBC,當然也可以直接安裝兩者的客戶端,安裝客戶端時,就會自動安裝ODBC.
如果你安裝之前沒有安裝ODBC,它會提醒你下載安裝;如果你安裝了ODBC,打開SSMA還報錯"缺少ODBC",可能是因為操作系統是64位,你打開了32位的應用程序,需要打開64位的。
02.連接
連接非常簡單,連接mysql和mssql,連接設置就簡單了,連接好后,可以看到已有的數據庫。
03.使用
這個界面很簡單,工具欄的一排按鈕就是要使用的功能:新建方案-連接mysql-連接mssql-創建報告-轉換結構-(同步數據庫)-復制數據。
創建報告:它是作用是檢查數據庫,包括數據庫的結構和數據,并生成報告,如果有問題將會有錯誤提示或警告。下圖右鍵菜單也是常用的功能。
這是創建的報告。
轉換結構:如果沒有什么大的問題,就可以點擊轉換結構(Ctrl+R),轉換的日志將出現在輸入窗口,轉換的結果在SSMA的SQL窗口(現在轉換的結果數據庫還沒有到Mssql中)
同步數據庫:在SSMA的SQL窗口新生成的數據庫上右鍵,即有同步數據庫。
復制數據:接下來,在myssql數據庫上右鍵即可復制數據,這個過程需要再次輸入mysql數據庫密碼。下面復制數據后的報告。
檢查結果:不光要看轉換結果的報告,更要去抽查數據,對數據進行檢查。
04.問題
下面是一些常見的問題:
(1)數據類型對應問題。兩個數據庫不兼容,在轉換過程中,我們最關心的肯定是數據對應關系,你可以在方案中進行設置.在實際操作中,我遇到的就是longtext轉為了nvarchar(max)類型,遇到數據量大的(一個字段就有70萬個長度),也可以存儲下來。
(2)不知道是哪一步設置的問題,每個表中會出現一個SSMA的標識字段,如果有必要,刪除它即可。
05.小結
總的來說,這個數據庫遷移工具可用于實際生產,還是非常實用的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。