Получил пакет больше чем 'max_allowed_packet' байты
MySQL Community-Server 5.6.39
RHEL7 Сценарий: Попытка обработки двоичных журналов для восстановления инкрементной резервной копии и получения max_allowed_packet error
,
Выключил бинарные логи, перезапустил базу данных. Резервное копирование текущей схемы с использованием.
**mysqldump -u root -p --single-transaction --databases nsb > /backup/nsb_backup.sql**
Включил бинарное ведение журнала и перезапустил базу данных.
Теперь я создал новую схему с именем abcd, создал две таблицы abc и xyz. Заполнил таблицы 1М строк.
insert into abc values (100000, 'ABCDBDHDBFFFL');
а потом insert into abc select * from abc;
Если я понимаю, все эти изменения записываются в двоичные журналы. В каталоге данных были двоичные журналы от MYSQLTEST_binlog.000001 до MYSQLTEST_binlog.000010.
Теперь я удалил новую схему abcd, надеясь восстановить ее с помощью двоичных журналов.
Перезапустил базу данных: пытался восстановить с помощью
$ mysqlbinlog MYSQLTEST_binlog.0000{01..10} > /tmp/test.sql
Теперь я попытался перезагрузить дамп test.sql.
$ mysql -u root -p < /tmp/test.sql
Это продолжается в течение некоторого времени, и я получаю раздражающую ошибку в файле журнала Aborted connection 1 to db: 'abcd' user: 'root' host: 'localhost' (Got a packet bigger than 'max_allowed_packet' bytes)
Я подтвердил то же самое в файле my.cnf, который уже был установлен на 1G в разделе [mysqld]. Максимально допустимое значение для этой переменной составляет 1G. Я не могу поднять это дальше.
Может ли кто-нибудь помочь мне понять, что происходит. Это повторяющиеся вставки, вызывающие эту проблему или что-то еще? Я проверил некоторые форумы, но все предлагают мне проверить файл my.cnf для max_allowed_packet, и они предлагают перезапустить базу данных. https://stackoverflow.com/questions/93128/mysql-error-1153-got-a-packet-bigger-than-max-allowed-packet-bytes
Mysql - при импорте получен пакет, размер которого превышает "max_allowed_packet" ()
Ошибка 2020: пакет получен больше, чем байты 'max_allowed_packet' при выводе таблицы
MySQL "max_allowed_packet" ошибка - как вы определяете максимальный размер пакета?
MySQL max_allowed_packet больше 1024 МБ
Также большинство других вопросов в сети связаны с репликацией и max_allowed_packet. Мой вопрос не о репликации.