Home  >  Article  >  Database  >  将Mysql数据库迁移到Windows Azure上的SQL database中

将Mysql数据库迁移到Windows Azure上的SQL database中

WBOY
WBOYOriginal
2016-06-07 17:54:191171browse

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了

要进行迁移,首先要建立一个项目。点击File->New Project. 注意在Migrate to里面选择SQL Azure

然后在Connect to mysql里面输入已有Mysql数据库的连接信息。

接着点击connect to SQL Azure,输入SQL database 的连接信息。如果尚未创建SQL database,可以按照下面的步骤创建一个。

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

2. 输入数据库名/大小。要注意这个大小要比Mysql源数据库大。选择新建一个server,输入用户名和密码

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn