Sprawdź, czy ustawienie innodb_log_file_size jest wystarczająco duże — 10-krotność największego rozmiaru danych BLOB znalezionych w wierszach tabeli plus długość innych pól o zmiennej długości.
Poniższy tekst pochodzi z MySQL 5.6 Release Notatki
Notatki InnoDB
-
Ważna zmiana :Ponowne zapisy dziennika dla dużych, zewnętrznie przechowywanych pól BLOB mogą nadpisać najnowszy punkt kontrolny. Poprawka 5.6.20 ogranicza rozmiar ponownego zapisu obiektów BLOB dziennika do 10% rozmiaru pliku dziennika ponawiania. Łata 5.7.5 usuwa błąd bez nakładania ograniczeń. W przypadku MySQL 5.5 błąd pozostaje znanym ograniczeniem.
W wyniku wprowadzonego dla MySQL 5.6 limitu zapisu logów BLOB, innodb_log_file_size należy ustawić na wartość większą niż 10-krotność największego rozmiaru danych BLOB znalezionego w wierszach twoich tabel plus długość innych pól o zmiennej długości (VARCHAR, VARBINARY i pola typu TEKST). Niezastosowanie się do tego może spowodować błędy „Rozmiar wiersza jest zbyt duży” . Nie jest wymagane żadne działanie, jeśli ustawienie innodb_log_file_size jest już wystarczająco duże lub tabele nie zawierają danych BLOB. (Błąd #16963396, błąd #19030353, błąd #69477)