dur*_*ell 7 mysql csv import phpmyadmin mysql-error-1064
我有一个csv文件,一个大文件,30 000行.我试图使用LOAD文件等从终端导入它,就像我在谷歌上找到的那样,但它没有用.它正在进行导入,但我的表有30 000行NULL单元格.
之后我尝试了phpMyAdmin,在那里我发现我的csv太大了.我使用CSV Splitter将它拆分为5.我已经为第一个文件导入了.一切都很好.比我试图导入第二个,但我得到了错误:
致命错误:在370行的C:\ xampp\phpMyAdmin\libraries\import\csv.php中,允许的内存大小为134217728个字节(尝试分配35个字节)
或有时1064错误.
你知道为什么以及如何解决它?谢谢.
Pac*_*cer 23
增加你的php的内存限制和脚本时间,这是因为你通过php服务器执行mysql指令.
检查你的php.ini文件中的vars:
memory_limit
max_execution_time
Run Code Online (Sandbox Code Playgroud)
但无论如何我会通过mysql客户端(终端)来做,检查mysql doc
LOAD DATA LOCAL INFILE '/path/to/your/csv/file/csv_file.csv' INTO TABLE database_name.table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)
Mysql文档 - 加载数据Infile语法 PHP文档 - Ini核心设置
| 归档时间: |
|
| 查看次数: |
21130 次 |
| 最近记录: |