此次来介绍个在中国落地还不是好久的服务,数据库迁移服务(DMS)。DMS是专门用来作各类源数据平台到Azure的迁移工具,涵盖了包括oracle,mysql,sql server等多种主流数据库,不只能够实现同构的迁移,设置还能够作异构的数据迁移,可谓Azure数据迁移的大杀器
mysql
Azure DMS不单单能够作离线迁移,同时还能够作各类数据库的在线迁移,最大程度地减小宕机时间
sql
目前来讲,DMS主要支持的场景以下表所示数据库
下表显示了 Azure 数据库迁移服务对脱机迁移的支持。微信
目标 | Source | 支持 | 状态 |
---|---|---|---|
Azure SQL DB | SQL Server | ✔ | GA |
RDS SQL | |||
Oracle | |||
Azure SQL DB MI | SQL Server | ✔ | GA |
RDS SQL | |||
Oracle | |||
Azure SQL VM | SQL Server | ✔ | GA |
Oracle | |||
Azure Cosmos DB | MongoDB | ✔ | GA |
Azure DB for MySQL | MySQL | ||
RDS MySQL | |||
用于 PostgreSQL 的 Azure DB | PostgreSQL | ||
RDS PostgreSQL |
下表显示了 Azure 数据库迁移服务对联机迁移的支持。oracle
目标 | Source | 支持 | 状态 |
---|---|---|---|
Azure SQL DB | SQL Server | ✔ | GA |
RDS SQL | ✔ | GA | |
Oracle | |||
Azure SQL DB MI | SQL Server | ✔ | GA |
RDS SQL | ✔ | GA | |
Oracle | ✔ | 我的预览版 | |
Azure SQL VM | SQL Server | ||
Oracle | |||
Azure Cosmos DB | MongoDB | ✔ | GA |
Azure DB for MySQL | MySQL | ✔ | GA |
RDS MySQL | ✔ | GA | |
用于 PostgreSQL 的 Azure DB | PostgreSQL | ✔ | GA |
RDS PostgreSQL | ✔ | GA | |
Oracle | ✔ | 公共预览版 |
能够看到,支持的场景很是的多!数据迁移今后再也不是个难题,下边首先来简单看下DMS的部署方法ide
DMS的建立很是简单,在Portal上填写一些基本信息便可,目前在中国还仅仅支持东二区
工具
能够选择一个VNET部署DMS
spa
接下来就能够建立迁移的project了!orm
在VNET里能够看到有个网卡的信息,说明DMS底层应该仍是靠一些vm或者container之类的实现的server