Загрузка php 10000 записей
Мне нужно написать скрипт php, чтобы загрузить 1 миллион записей и сделать из них операторы вставки.
я делаю каждый выбор, чтобы вернуть только 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 без графического интерфейса)
1 ответ
Утро,
я не смог бы получить столько записей за один шаг, почему бы не 50.000 за цикл или что-то в этом роде? Далее вы можете попробовать установить ограничение по времени на 0?