大型csv文件导入到phpmyadmin - 再次 - 其他答案无效

问题描述 投票:0回答:1

好的我已经尝试了几件事,但似乎没有什么对我有用。我已将最大文件大小设置为750M,并在php.ini中添加了执行时间。我已将auto commit设置为0.我已经使用过:

LOAD DATA INFILE'YOUR_FILE_COMPLETE_PATH'INTO TABLE tbl_name 字段由'''终止'''由'\ r \ n'终止的线路终止

那没起效。我明白了:

插入0行。 (查询耗时0.0002秒。)

当我在phpmyadmin中使用导入表单时它超时(即使它在php.ini中设置为5000)并且一次只添加大约3,000行(对于具有273,000行的文件不好)。

有什么建议?

import phpmyadmin
1个回答
0
投票

由于内存和带宽较低,使用phpMyAdmin导入时会出现问题,如果您尝试增加PHP配置信息,可能导入数据但是您将面临停机。我可以建议3个选项:

1)使用BigDump这是一种用于此类工作的库。

2)将您的数据转换为.sql并使用Mysql转储导入:

mysql -u username -p database_name < file.sql

3)您也可以使用mysqlimport导入CSV:

mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
© www.soinside.com 2019 - 2024. All rights reserved.