我刚刚下载了最新版本的 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/