使用LOAD DATA INFILE和max_binlog_cache_size进行故障

时间:2013-01-02 13:23:45

标签: mysql download

我将数据导入MySQL数据库时遇到问题。 我有2个文件(每个5 gb)要导入MySQL数据库。

当我编码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 个答案:

答案 0 :(得分:1)

此外,您必须为客户端和守护程序mysqld服务器更改它。更改my.cnf部分下的my.ini[mysqld]文件并设置max_binlog_cache_size=10000M,或者您可以在连接到同一服务器的MySQL控制台中运行这些命令:

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

对数据包大小使用非常大的值,因为它们以字节为单位,然后重新启动MySQL服务器。