將Mysql數據庫遷移到Windows Azure上的SQL database中

Windows Azure上可以提供多種Database As a service。其中SQL database是由微軟提供發布并提供支持的。Azure上的SQL database與傳統的SQL server的區別在于,Azure提供了原生的數據庫高可用(一主兩備)、可在數秒內創建新的數據庫實例、可快速進行數據庫擴

windows azure上可以提供多種database as a service。其中sql database是由微軟提供發布并提供支持的。azure上的sql database與傳統的sql server的區別在于,azure提供了原生的高可用(一主兩備)、可在數秒內創建新的實例、可快速進行數據庫擴容、支持federation、提供了全web化的管理和設計界面、簡便的備份恢復等。同時sql database與已有開發方式和工具基本兼容,應用程序可通過sql訪問數據庫,而管理員可以通過ssms和已有管理工具進行數據庫管理。

與此同時,Azure上也提供了mysql service.該服務是由微軟合作伙伴ClearDB提供的。盡管ClearDB也為SQL service提供了高可用性和快速部署的特性,但管理功能較為薄弱。Mysql service不具備Web化的管理界面,只能通過SQL命令進行操作。對于已有Mysql用戶來說,把數據庫遷移到SQL database上也許是個不錯的選擇。

要進行Mysql到SQL database的遷移,可以采用SQL server migration assistant to Mysql (SSMA)工具,該工具可以從這里。同時,該工具需要使用Mysql for ODBC driver,可以從 下載

首次運行SSMA,需要導入license。該工具是一個免費工具,可以在license對話框上點擊鏈接進行license的申請和下載

之后就可以啟動SSMA了

將Mysql數據庫遷移到Windows Azure上的SQL database中

要進行遷移,首先要建立一個項目。點擊File->New Project. 注意在Migrate to里面選擇SQL Azure

然后在Connect to mysql里面輸入已有Mysql數據庫的連接信息。

將Mysql數據庫遷移到Windows Azure上的SQL database中

接著點擊connect to SQL Azure,輸入SQL database 的連接信息。如果尚未創建SQL database,可以按照下面的步驟創建一個。

1. 首先要有Azure賬號。然后在管理界面里面New->Data services->SQL database->custom create

將Mysql數據庫遷移到Windows Azure上的SQL database中

2. 輸入數據庫名/大小。要注意這個大小要比Mysql源數據庫大。選擇新建一個server,輸入用戶名和密碼

將Mysql數據庫遷移到Windows Azure上的SQL database中

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享