0

MySQL がホストされているローカル サーバーにある CSV ファイルからデータをアップロードしようとしています。そのため、mysqlで「データロード」コマンドを使用しようとしましたが、次の致命的なエラーが発生します

MySQL Database Error: Fatal error encountered during command execution

これが私のクエリです

TRUNCATE TABLE setup_new_campaign;
LOAD DATA LOCAL infile 'D:\\Uploads\setup_new_campaign.csv'
into table setup_new_campaign
fields terminated by ','
lines terminated by '\r\n';

ホスト サーバーは Windows です。

4

1 に答える 1

0

これが役立つかどうかはわかりませんが、問題はサーバーのバイナリ ログ形式に関連しているようです。my.cnfファイルのバイナリ ログ形式を次のように変更してみてください。

binlog_format=ROW

サーバーを再起動すると、構成を次のように設定することもできbinlog_formatますMIXED

現在のセッションのみの形式を変更することもできます。

SET SESSION binlog_format = ROW;
TRUNCATE TABLE setup_new_campaign;
LOAD DATA LOCAL INFILE 'D:\\Uploads\setup_new_campaign.csv'
INTO table setup_new_campaign
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';

行末はおそらくによって終了し\n、そうではありません\r\n

于 2013-07-27T19:26:46.727 に答える