Сервер сообщества MySQL 5.6.39 RHEL7 Scenraio: Попытка обработать двоичные журналы для восстановления инкрементной резервной копии и получить 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, который уже был установлен на 1 ГБ в разделе [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. Мой вопрос не о репликации.