如何将MYSQL数据按块导出到CSV?

如何将MYSQL数据按块导出到CSV?,mysql,export-to-csv,Mysql,Export To Csv,我一张桌子上有30万行。如何将MySQL数据导出到50000行的csv中 我有一个完整的出口数据 我尝试了以下查询: SELECT * INTO OUTFILE 'file_0.csv' FROM users WHERE id BETWEEN 5 AND 50000 不工作如果您这样做: mysql> show variables like "%secure%"; +--------------------------+-----------------------+ | V

我一张桌子上有30万行。如何将MySQL数据导出到50000行的csv中

我有一个完整的出口数据

我尝试了以下查询:

SELECT * 
INTO OUTFILE 'file_0.csv' 
FROM users 
WHERE id BETWEEN 5 AND 50000
不工作

如果您这样做:

 mysql> show variables like "%secure%";
 +--------------------------+-----------------------+
 | Variable_name            | Value                 |
 +--------------------------+-----------------------+
 | require_secure_transport | OFF                   |
 | secure_auth              | ON                    |
 | secure_file_priv         | /var/lib/mysql-files/ |
 +--------------------------+-----------------------+
 3 rows in set (0.23 sec)
您可以查看有关secure_file_priv的设置


您需要更新此设置。并在查询中提供相同的路径。

提供有关您使用的表的详细信息其用户表,我尝试了此方法,从id介于5和50000之间的用户中选择*到输出文件“file_0.csv”,不工作是,但是关于表结构的一些细节..MySQL说:文档1290-MySQL服务器使用-secure file priv选项运行,因此无法执行此操作statement@guigoz这是错误的,答案是:从id在5到50000之间的用户中,选择*到输出文件“/var/lib/mysql files/file_0.csv”