Загрузка 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?

Другие вопросы по тегам