我需要编写一个php脚本来加载100万条记录并对它们进行插入语句。
我让每个选择只返回100,000条记录,但脚本什么都不做
ini_set('memory_limit', '200M');
ini_set('max_execution_time', '0');
include_once("/var/www/adodb/adodb.inc.php");
$DB_Conn = NewADOConnection("mssql");
$DB_Conn->PConnect("*.*.*.*", "***","***", "**");
echo 'Start'."\n";
$rs = $DB_Conn->_Execute("SELECT * FROM *** where id >=1 and id <=100000 order by id asc ");
while (!$rs->EOF) {
//print the result to a file as insert statements,and i try print to the console
$rs->MoveNext();
}
但脚本只是打印开始,我等了很久但没有打印。
我尝试设置ini_set('memory_limit', '200M');
但它没有效果,我感谢你的帮助。
加
我可以用其他任何方式将记录从mssql 2000导出到mysql。(在linux下没有gui)
答案 0 :(得分:0)
上午,
我不会在一步中获取如此多的记录,为什么不是每次运行50.000或类似的东西?您还可以尝试将timelimit设置为0?