網(wǎng)友評(píng)分: 5分
Microsoft SQL Server Migration Assistant for MySQL 是一款用于MySQL遷移SQLServer的穩(wěn)定工具,可以進(jìn)行數(shù)據(jù)遷移,而且SSMA for MySQL免費(fèi)版還支持多動(dòng)的SQL數(shù)據(jù)庫版本,最高支持SQL2014數(shù)據(jù)庫。
簡(jiǎn)化了從MySQL到SQL Server的數(shù)據(jù)庫遷移過程。Azure SQL數(shù)據(jù)庫和Azure SQL數(shù)據(jù)庫托管實(shí)例。SSMA自動(dòng)化了遷移的所有方面,包括遷移評(píng)估分析、模式和SQL語句轉(zhuǎn)換、數(shù)據(jù)遷移以及遷移測(cè)試。
此下載包括一個(gè)基于GUI客戶端的應(yīng)用程序來管理遷移過程。單獨(dú)的擴(kuò)展包將在SQL Server中安裝功能,以模擬SQL Server本機(jī)不支持的MySQL功能。
用于MySQL的SSMA旨在支持從MySQL4.1及更高版本遷移到SQL Server 2012的所有版本,直至SQL Server 2019、Azure SQL數(shù)據(jù)庫和Azure SQL數(shù)據(jù)庫托管實(shí)例。
支持的操作系統(tǒng):
Windows 10、Windows 7、Windows 8、Windows 8.1、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016
Windows 7、Windows 8、Windows 8.1、Windows 10、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016
MySQL客戶端的SSMA要求:
Microsoft Windows Installer 3.1或更高版本。
Microsoft.NET Framework 4.5.2或更高版本。您可以從.NET Framework開發(fā)中心獲得它。
對(duì)承載SQL Server目標(biāo)實(shí)例的計(jì)算機(jī)的訪問權(quán)限和足夠的權(quán)限。
MySQL Connector/ODBC v5.1
4 GB RAM
1、創(chuàng)建一個(gè)新的項(xiàng)目
啟動(dòng)程序后,單擊左上角 新建項(xiàng)目圖標(biāo):
然后選擇你要遷移到SQL Server還是SQL Azure中(我們選擇SQL服務(wù)器):
2、連接到MySQL
點(diǎn)擊左上角的連接到MySQL圖標(biāo)(你必須 確認(rèn)已安裝MySQL的ODBC連接器 ),這時(shí)你的MySQL數(shù)據(jù)庫信息將以樹視圖顯示
3、創(chuàng)建一個(gè)模式遷移報(bào)告
選擇要遷移的數(shù)據(jù)庫,然后用鼠標(biāo)右鍵單擊數(shù)據(jù)庫名稱,并選擇創(chuàng)建報(bào)告:
生成的報(bào)告將讓你看到任何在架構(gòu)遷移中可能出現(xiàn)的問題。如果有問題,您可以通過改變一些默認(rèn)的模式映射設(shè)置(編輯選項(xiàng)卡中的信息,在第4步中提到的)來解決這些問題。
4、連接到SQL Server(或SQL Azure,這取決于你在第3步中選擇)
點(diǎn)擊“連接到SQL Server圖標(biāo)的左上角。您可以提供的憑據(jù)連接到SQL Server或SQL Azure。如果您在步驟4中選擇的MySQL數(shù)據(jù)庫的數(shù)據(jù)庫具有相同的名稱不存在,你會(huì)被詢問是否要?jiǎng)?chuàng)建一個(gè)。
注意:如果你不想SSMA為您創(chuàng)建數(shù)據(jù)庫時(shí),您應(yīng)該在連接對(duì)話框中指定你要遷移到的數(shù)據(jù)庫。默認(rèn)情況下,SSMA轉(zhuǎn)換MySQL數(shù)據(jù)庫DB1中的所有對(duì)象到SQL Server架構(gòu)DB1.dbo的SQL Server數(shù)據(jù)庫DB1之前,必須同步創(chuàng)建(見第8步)。這樣做的最簡(jiǎn)單的方法是在建立連接到SQL Server數(shù)據(jù)庫時(shí),在SQL Server連接對(duì)話框中指定數(shù)據(jù)庫名稱。
您現(xiàn)在應(yīng)該可以看到SQL Server的SQL Server數(shù)據(jù)在SQL Server資源管理器中的樹視圖,選擇您要遷移的模式。
5、轉(zhuǎn)換模式(即表)在MySQL的元數(shù)據(jù)資源管理器中,右鍵單擊要遷移的數(shù)據(jù)庫,然后選擇 " 轉(zhuǎn)換模式 " :
在這一點(diǎn)上,你可能需要在轉(zhuǎn)換的模式中作出一些改變,例如,我選擇了link_updated列,它是一個(gè)可為空的列,因?yàn)榇肆蠱ySQL設(shè)置了默認(rèn)值,而0000-00-00 00:00:00,是一個(gè)特殊值,將被視為一個(gè)空值數(shù)據(jù)來遷移,當(dāng)數(shù)據(jù)遷移的時(shí)候如果不做改變,這種變化可能會(huì)導(dǎo)致錯(cuò)誤。
6、SQL Server數(shù)據(jù)庫的同步
在SQL Server中選擇要同步到的數(shù)據(jù)庫,右鍵單擊選擇 與數(shù)據(jù)庫同步
在打開的 ” 與數(shù)據(jù)庫同步 ” 對(duì)話框中,點(diǎn)擊 ” 確定 ” 。
7、遷移數(shù)據(jù)
在MySQL元數(shù)據(jù)資源管理器中,右鍵單擊要遷移的數(shù)據(jù)庫,并選擇遷移數(shù)據(jù),輸入MySQL和SQL Server數(shù)據(jù)庫的連接憑據(jù)。
現(xiàn)在你的數(shù)據(jù)庫架構(gòu)和數(shù)據(jù)就進(jìn)行了遷移。
標(biāo)簽: 數(shù)據(jù)庫轉(zhuǎn)換 數(shù)據(jù)遷移
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 hanheng168.com.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)