MySQL workbench 表数据导出极慢

标签 mysql mysql-workbench google-cloud-sql

我刚刚下载了最新版本的 MySQL Workbench (6.3.6),并尝试使用新的“表数据导出”向导将远程表(在 Google CloudSQL 上)导出到 csv。该表有大约 600,000 行,最终下载的大小约为 75MB。耗时 7.5 小时。

我知道我可以使用 Google Developer Console 来执行此导出(我这样做了,大约花费了 15 秒),但 MySQL Workbench 似乎出了点问题。会不会是配置问题导致速度如此之慢?

最佳答案

我知道这个问题已经很久了,但我正在回答,因为我最近遇到了这个问题。我试图导出 200 万多行,但花了 2 天时间才完成一半。这是在尝试了几种不同的导出方式之后。然后发现了这个:

SELECT * 
FROM my_table
INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/my file.csv' 
FIELDS ENCLOSED BY '"' 
TERMINATED BY ';' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';

它在 80 秒内完成!

请注意:如果您遇到 secure_file_priv 问题,则将文件路径设置为等于以下结果:

SHOW VARIABLES LIKE "secure_file_priv"

关于MySQL workbench 表数据导出极慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34663182/

相关文章:

php - 如何检查是否输入了一个值,如果没有输入,请不要将其插入数据库?

c# - 如何才能使只有登录用户才能查看自己的成绩?

mysql - 选择中的初始阶段

kubernetes - 多个K8S容器通过代理连接到Google Cloud SQL

google-bigquery - 如何将 Google Cloud SQL 与 Google Big Query 集成

php - 在PHP SESSION中缓存数据,还是每次都从db查询?

python - 我正在使用 excel 来构建网站 - 正在寻找替代方案

mysql - 哪些 Django 查询集的功能相当于需要输入的 MySQL 存储过程?

mysql - 在 MySql Workbench 中创建日期列时的默认值是多少?

google-cloud-sql - 如何将云函数连接到cloudsql