-1

100万レコードをロードし、それらの挿入ステートメントを作成するためのphpスクリプトを作成する必要があります。

各選択で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');

しかし、それは効果がありません、私はあなたの助けに感謝します。

追加した

他の方法でmssql2000からmysqlにレコードをエクスポートできますか(GUIなしのLinuxの場合)

4

1 に答える 1

0

朝、

1つのステップでそれほど多くのレコードをフェッチしないのですが、実行ごとに50.000などを取得しないのはなぜですか?さらに、制限時間を0に設定してみることができますか?

于 2009-11-09T08:25:06.450 に答える