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

how to export MYSQL data to CSV by chunks?

我在 table 中有 300 000 行。如何将 MySQL 数据以 50 000 行的块形式导出到 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"

的设置

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