Получил пакет больше чем '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' при выводе таблицы

Восстановление (PITR) CloudSQL (MySQL) завершается неудачно с получением пакета, превышающего байты 'max_allowed_packet'

MySQL "max_allowed_packet" ошибка - как вы определяете максимальный размер пакета?

MySQL max_allowed_packet больше 1024 МБ

Также большинство других вопросов в сети связаны с репликацией и max_allowed_packet. Мой вопрос не о репликации.

0 ответов

Другие вопросы по тегам