SQL导入大型CSV,内存不足错误

时间:2012-06-07 06:33:51

标签: sql memory csv import

我正在尝试将大型(65mb)CSV文件导入SQL表。我正在使用phpMyAdming和xampp。我在php.ini中更改了以下设置:

memory_limit = 6000M
post_max_size = 128M
upload_max_filesize = 128M

当我尝试这个时,我得到错误'致命错误:内存不足(分配1852047360)(试图分配262145字节)在第294行的C:\ xampp \ phpMyAdmin \ libraries \ import.lib.php'

我该怎么做才能解决这个错误?我也想导入一个更大的数据库。

2 个答案:

答案 0 :(得分:1)

你能把文件分成几块吗?

答案 1 :(得分:1)

您可以编写Python / PHP / Ruby脚本来读取文件并解析数据,并逐行运行INSERT语句。