如何按块将 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"
的设置
您需要更新此设置。并在您的查询中也提供相同的路径。
我在 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"
的设置您需要更新此设置。并在您的查询中也提供相同的路径。