如何将Azure MySql数据库迁移到Azure MS SQL数据库

问题描述

很清楚如何使用Data Migration Assistant for MySql或天蓝色的Database Migration Service将本地或RDS MysqL数据库迁移到Azure MS sql,但是对于将Azure MysqL迁移到Azure sql则完全没有问题。

将Azure MysqL迁移到Azure sql数据库的最佳方法是什么?

到目前为止,唯一的选择是必须将我的Azure MysqL数据库下载到本地实例,然后使用MysqL的数据迁移助手工具将其上传到Azure sql

解决方法

我不知道您想要的最佳方法是什么,但是我想您想在不使用客户端工具的情况下在线迁移数据库。

也许您会想到Data Factory,它总是用于迁移数据库。它可以帮助我们自动创建表和架构。

请参考以下教程:

  1. Copy data to and from Azure Database for MySQL using Azure Data Factory
  2. Copy and transform data in Azure SQL Database by using Azure Data Factory

最简单的方法是您可以使用Copy data

请按照以下步骤操作:

复制数据工具: enter image description here

为MySQL创建与Azure SQL数据库的新连接: enter image description here

选择Azure MySQL中的所有表: enter image description here enter image description here

创建Azure SQL数据库作为目标数据存储enter image description here

表映射,自动创建: enter image description here

列映射: enter image description here

下一步逐步运行复制工具。