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

从Azure Mysql导出数据最有效的方法是什么?,mysql,azure,file-io,Mysql,Azure,File Io,我已经到处搜索了,但是看起来像是mysqldump和select。。。由于不允许db管理员拥有文件权限,因此这两个文件都被有意阻止。允许文件权限比不允许文件权限会节省更多的服务器资源吗?我能找到的任何其他导入/导出方法执行速度都要慢得多,尤其是对于具有数百万行的表。有人知道更好的方法吗?我发现很难相信Azure没有留下好的方法来完成这项普通任务。您没有列出其他您发现速度慢的选项,但是您是否考虑过使用: 使用云数据集成服务Data Factory将数据存储、移动和处理服务组合到自动化数据管道中 它

我已经到处搜索了,但是看起来像是mysqldump和select。。。由于不允许db管理员拥有文件权限,因此这两个文件都被有意阻止。允许文件权限比不允许文件权限会节省更多的服务器资源吗?我能找到的任何其他导入/导出方法执行速度都要慢得多,尤其是对于具有数百万行的表。有人知道更好的方法吗?我发现很难相信Azure没有留下好的方法来完成这项普通任务。

您没有列出其他您发现速度慢的选项,但是您是否考虑过使用:

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

它支持从和导出数据:

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

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

您可以手动启动导出,也可以使用.Net或Python SKD、Rest api或Powershell使用计划启动导出


看起来您希望将数据导出到文件中,因此可能是一个好的目的地。也可以使用FTP或本地文件系统。

选择进入。。。OUTFILE我们可以使用mysqlworkbench实现这一点

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