2013-01-02 85 views
0

遇到問題將數據導入MySQL數據庫時遇到問題。 我有2個文件(每個5 GB)被導入到MySQL數據庫。LOAD DATA INFILE和max_binlog_cache_size

當我編碼LOAD DATA INFILE 'C:/user/user/desktop/airac.so-' INTO airac01 FIELDS TERMINATED BY ' ' LINES TERMINATED BY '\n';我有以下錯誤:

Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysql variable and try again. 

我試圖找到它在my.ini文件中增加,但我沒有找到它。 任何人都知道在這種情況下該做什麼?有沒有辦法分割加載文件或增加變量max_binlog_cache_size

回答

1

此外,您必須爲客戶端和守護程序mysqld服務器更改它。更改my.cnfmy.ini文件下[mysqld]節並設置max_binlog_cache_size=10000M或者你可以在連接到同一個服務器的MySQL控制檯運行這些命令:

set global net_buffer_length=10000000000; 
set global max_binlog_cache_size=10000000000; 

使用的數據包大小非常大的價值,因爲他們是在字節,然後重新啓動你的MySQL服務器。