INSERT INTO innodb_table SELECT * FROM myisam_table ORDER BY primary_key_columns
导入和导出的性能建议
为了获得最佳的数据导入和导出性能,我们建议执行以下操作:
在加载数据之前创建聚集索引和主键。 按主键顺序加载数据。延迟创建辅助索引,直到数据加载完毕之后。在加载数据之前禁用外键约束。 禁用外键检查可以显著提高性能。 启用约束并在加载后验证数据,确保引用完整性。并行加载数据。 避免太多将导致达到资源限制的并行度,并通过使用 Azure 门户中提供的指标监视资源。适当时使用已分区表。
使用 MySQL Workbench 导入和导出数据
可以在 MySQL Workbench 中通过两种方法导出和导入数据:从对象浏览器上下文菜单,或者从“导航器”窗格。 每种方法的目的不同。
备注
如果要在 MySQL Workbench 上添加与 MySQL 单一服务器或灵活服务器(预览版)的连接,请执行以下操作:
对于 MySQL 单一服务器,请确保用户名采用格式。对于 MySQL 灵活服务器,请仅使用。 如果使用进行连接,连接将会失败。
从对象浏览器上下文菜单运行表数据导出和导入向导
表数据向导支持使用 CSV 和JSON 文件执行导入和导出操作。 向导中包括多个配置选项,如分隔符、列选择和编码选择。 可以对本地或远程连接的 MySQL 服务器运行每个向导。 导入操作包括表、列和类型映射。
若要从对象浏览器上下文菜单访问这些向导,请右键单击某个表,然后选择“表数据导出向导”或“表数据导入向导” 。
表数据导出向导
若要将表导出到 CSV 文件,请执行以下操作:
右键单击要导出的数据库的表。选择“表数据导出向导”。 选择要导出的列、行偏移量(如果存在)、计数(如果存在)。在“选择要导出的数据”窗格中,选择“下一步” 。 选择文件路径、CSV 或JSON 文件类型。 此外选择行分隔符、封闭字符串的方法和字段分隔符。在“选择输出文件位置”窗格中,选择“下一步” 。在“导出数据”窗格中,选择“下一步” 。
表数据导入向导
若要从 CSV 文件中导入表,请执行以下操作:
右键单击要导入的数据库的表。找到并选择要