SQLSTATE[42000]: Syntax error or access violation の対応
Nid: 794
Drupal のおいて、分割した約20000件のjsonデータをインポートする際に、以下のエラーメッセージ。
SQLSTATE[42000]: Syntax error or access violation: 1118 The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
これまで見たことないエラーです。小さなDBにインポートしたから?
公式ドキュメントに従い対応。
-
DB停止
$ sudo systemctl stop mysql
-
"innodb_log_file_size" の値を設定
$ sudo vim /etc/mysql/my.cnf innodb_log_file_size = 128M
-
DB起動
$ sudo systemctl start mysql