0

MySQLデータベースへのデータのインポートに問題があります。MySQLデータベースにインポートする2つのファイル(それぞれ5 GB)があります。

私がコーディングするとき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変数を増やしたりする方法はありますか?

4

1 に答える 1

1

また、クライアントとデーモンmysqldサーバーの両方で変更する必要があります。セクションの下のmy.cnfまたはmy.iniファイルを変更して設定するか、同じサーバーに接続されているMySQLコンソールで次のコマンドを実行できます。[mysqld]max_binlog_cache_size=10000M

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

パケットサイズはバイト単位であるため、非常に大きな値を使用してから、MySQLサーバーを再起動します。

于 2013-01-02T13:30:21.883 に答える