如何在 mysql 中导出具有 800 万行的 csv 格式的大型 table?
How to export a large table in csv format with 8 millions rows in mysql?
我试图通过 phpmyadmin 以 csv 格式导出我的 table,但它包含 800 万行,所以我的本地服务器在渲染浏览器很长时间后自行停止而没有给出我的结果。所以,我想要一个将这些数据转换为 csv 格式的解决方案。
您尝试过 Select OUTFILE 吗?
解决方法:
SELECT
orderNumber, status, orderDate, requiredDate, comments
FROM
orders
WHERE
status = 'Cancelled'
INTO OUTFILE 'C:/tmp/cancelled_orders.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ';'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
我试图通过 phpmyadmin 以 csv 格式导出我的 table,但它包含 800 万行,所以我的本地服务器在渲染浏览器很长时间后自行停止而没有给出我的结果。所以,我想要一个将这些数据转换为 csv 格式的解决方案。
您尝试过 Select OUTFILE 吗?
解决方法:
SELECT
orderNumber, status, orderDate, requiredDate, comments
FROM
orders
WHERE
status = 'Cancelled'
INTO OUTFILE 'C:/tmp/cancelled_orders.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ';'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';