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



我已经搜索了高和低,但mysqldump和"select…into-outfile"似乎都被故意阻止了,因为不允许db管理员拥有文件权限。允许文件权限不是比不允许文件权限节省更多的服务器资源吗?我能找到使用的任何其他导入/导出方法执行速度都要慢得多,尤其是对于具有数百万行的表。有人知道更好的方法吗?我发现很难相信Azure没有留下好的方法来完成这项常见的任务。

您没有列出其他速度较慢的选项,但您是否想过使用Azure数据工厂:

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

它支持从Azure MySQL和MySQL导出数据:

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

Azure数据工厂允许您定义映射(可选!(,和/或根据需要转换数据。它有一个按次付费的定价模式。

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

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

"SELECT INTO…OUTFILE"我们可以使用mysqlworkbench 实现这一点

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

最新更新