如何将MYSQL数据按块导出到CSV?
我一张桌子上有30万行。如何将MySQL数据导出到50000行的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
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”