我将一个大约有 30,000 行的文本文件上传到 Mysql-DB。
上传总是在 3203 行之后中断。分割后的文件少于 3203 行时运行正常。问题肯定不在第 3203 行。而是在 Mysql 配置中(例如 max_nbrs_of_inserts)
行看起来如下:
...
09.01.92,06:59:27, 34,1322, 31, 2,06:59:27,00:00:00, 16.00, 0.00
...
每一行都会生成一个 SQL-INPUT 语句,如下例所示:
$query = "INSERT INTO tmp_GF
(
fldGFDATUMZEIT,
fldNUMMER,
fldRespond,
fldGFP,
fldBesNr,
fldBEGINN,
fldDAUER,
fldVORRAT,
fldVERZEHR,
fldSave,
fldZeig
)values(
'$GFDATUMZEIT',
$NUMMER,
$Respond,
$GFP,
$BesNr,
'$BEGINN',
'$DAUER',
$VORRAT,
$VERZEHR,
0,
'$Zeig') ";
php.ini 和上传脚本设置:
ini_set('upload_max_filesize', '10M');
ini_set('post_max_size', '10M');
ini_set('max_input_time', 3000);
ini_set('max_execution_time', 3000);
Ubuntu 版本 11.10
Mysql 版本
protocol_version 10
version 5.1.58-1ubuntu1