从Azure Mysql导出数据的最有效方法是什么?

时间:2018-11-13 18:07:12

标签: mysql azure file-io

我搜索过高低,但是似乎mysqldump和“ select ... into outfile”都被故意禁止,因为不允许对db admin的文件许可。它会比允许它们节省更多的服务器资源来允许文件权限吗?我可以找到使用的任何其他导入/导出方法的执行速度要慢得多,尤其是对于具有数百万行的表。有谁知道更好的方法?我很难相信Azure没有完成这项常见任务的好方法。

2 个答案:

答案 0 :(得分:0)

您没有列出发现很慢的其他选项,但是您是否考虑过使用Azure Data Factory

  

使用云数据集成服务Data Factory将数据存储,移动和处理服务组合到自动数据管道中。

它支持从Azure MySQLMySQL导出数据:

  

您可以将数据从MySQL数据库复制到任何受支持的接收器数据存储。有关复制活动支持作为源/接收器的数据存储的列表,请参见Supported data stores and formats

Azure Data Factory允许您定义映射(可选!),和/或根据需要转换数据。它具有按使用付费的定价模式。

您可以手动启动导出,也可以使用.Net或Python SKD,Rest api或Powershell使用时间表开始导出。

似乎您希望将数据导出到文件中,因此Azure Blob StorageAzure Files可能是一个不错的目的地。也可以使用FTP或本地文件系统。

答案 1 :(得分:-1)

“ SELECT INTO ... OUTFILE”我们可以使用mysqlworkbench来实现。

1。选择表格 2.表数据导出向导 3.以csv或Json的形式导出数据