2011-08-01 45 views
0


任務:從oracle向mysql插入數據。

爲了更快地插入數據,我做了插入數據作爲「插入塊」方法。 。Sql insert作爲「插入塊」方法

像這樣(例如查詢與兩個記錄。(在現實500))

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') 

我有這個錯誤: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

這是你的完整的插入,兩個記錄?或者是導致錯誤更大的實際命令? – wonk0

+0

「像這樣」表示它只是表示結構;)爲了超時,他需要更多的記錄。 – Jacob

+0

不,它不是一個插入的完整INSERT.500記錄。我試圖用兩個記錄來完成它,而且它也沒有工作。 – Oyeme

回答