0

我在将数据导入 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.

我试图在我的.ini 文件中找到它来增加但我没有找到它。有谁知道在这种情况下该怎么办?有没有办法分割加载文件或增加max_binlog_cache_size变量?

4

1 回答 1

1

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

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

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

于 2013-01-02T13:30:21.883 回答