2011-08-01 13 views
0


タスク:oracleからmysqlにデータを挿入します。

データを高速に挿入するために、「挿入ブロック」メソッドとしてデータを挿入しました。 。このようSqlは「挿入ブロック」メソッドとして挿入します

INSERT INTO test_table 
      (bill_balance, 
      prime_uid, 
      customer_id, 
      account_name, 
      phone, 
      street, 
      bill_dt, 
      account_no) 
VALUES  ('111', 
      '123456', 
      '1234-56789', 
      'My name is', 
      '20373359', 
      'Street name', 
      '1970-01-01 02:00:00', 
      '123456'), 
      ('2', 
      '123', 
      '123-123', 
      'TEST', 
      '', 
      'test 123', 
      '1970-01-01 02:00:00', 
      '123456789') 

(本当の500で2つのレコードを持つクエリの例...()のために)私は、このエラーが発生しました:MySQLサーバを離れ行ってきました。 PHPで
は、私は、この設定を行っていますシンプルなインサート付き

error_reporting(E_ALL); 

ini_set("memory_limit", "512M"); 
ini_set("max_execution_time", 0); 
set_time_limit(0); 

ini_set('display_errors','1'); 
ini_set('interactive_timeout', 3600); 
ini_set('wait_timeout', 3600); 
ini_set('mysql.connect_timeout', 60); 
ini_set('mysql.allow_persistent', true); 

、それが動作しますこれは、ブロックの挿入方法で作業していません!。

+1

これはあなたの完全なINSERT、二つのレコードのですか?または、エラーをより大きくする実際のコマンドですか? – wonk0

+0

「これと同様」は、構造の単なる表現であることを示しています;タイムアウトするには、さらに多くのレコードが必要です。 – Jacob

+0

いいえ、1つのインサートに完全なINSERT.500レコードがありません.2つのレコードでそれをやろうとしています。それもうまくいきません。 – Oyeme

答えて