【问题标题】:How to export a large table in csv format with 8 millions rows in mysql?如何在mysql中以csv格式导出800万行的大表?
【发布时间】:2021-05-24 21:06:30
【问题描述】:

我尝试通过 phpmyadmin 以 csv 格式导出我的表,但它包含 800 万行,因此我的本地服务器在长时间渲染浏览器后自行停止而没有给出我的结果。所以,我想要一种将这些数据转换为 csv 格式的解决方案。

【问题讨论】:

  • 您还尝试了什么?为什么不写一个程序来实现呢?

标签: mysql database cmd phpmyadmin xampp


【解决方案1】:

您是否尝试过 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';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2013-05-11
    • 2012-06-14
    相关资源
    最近更新 更多