适用范围:
Azure Database for MySQL - 单一服务器
Azure Database for MySQL - 灵活服务器
本文介绍通过使用 MySQL Workbench 将数据导入和导出到 Azure Database for MySQL 服务器的两种常用方法。
有关详细全面的迁移指导,请参阅迁移指南资源。
有关其他迁移方案,请参阅数据库迁移指南。
必备条件
在开始迁移 MySQL 数据库之前,需要:
使用 Azure 门户创建 Azure Database for MySQL 服务器。下载并安装MySQL Workbench 或其他第三方 MySQL 工具以用于导入和导出。
在Azure Database for MySQL 服务器上创建数据库
使用 MySQL Workbench、Toad 或Navicat 在Azure Database for MySQL 服务器上创建一个空数据库。 数据库名称可与包含转储数据的数据库名称相同,或可以创建一个不同名称的数据库。
若要建立连接,请执行以下操作:
在Azure 门户中,查看 Azure Database for MySQL 的“概述”窗格中的连接信息。
将连接信息添加到 MySQL Workbench。
确定何时使用导入和导出技术
提示
如果你要转储和还原整个数据库,请改用转储和还原方法。
对于以下情况,请使用 MySQL 工具将数据库导入和导出到 Azure MySQL 数据库中。 有关其他工具,请参阅MySQL 到Azure 数据库迁移指南的“迁移方法”部分(第22 页)。
需要有选择性地选择要从现有 MySQL 数据库导入到 Azure MySQL 数据库的少数几个表时,最好使用导入和导出方法。 这样做,可以在迁移过程中省略任何不需要的表,从而节省时间和资源。 例如,将--include-tables或--exclude-tables开关与mysqlpump 配合使用,以及将--tables开关与mysqldump 配合使用。移动除表以外的数据库对象时,请显式创建这些对象。 包含约束(主键、外键和索引)、视图、函数、过程、触发器和想要迁移的任何其他数据库对象。从MySQL 数据库