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の場合)