MySQL Community-Server 5.6.39
RHEL7
Scenraio:
Tentando processar logs binários para restaurar o backup incremental e receber max_allowed_packet error
.
Desativou os logs binários e reiniciou o banco de dados. Faz o backup do esquema atual usando.
**mysqldump -u root -p --single-transaction --databases nsb > /backup/nsb_backup.sql**
Ligou o registro binário e reiniciou o banco de dados.
Agora criei um novo esquema chamado abcd, criei duas tabelas abc e xyz nele. Populou as tabelas com linhas de 1 milhão.
insert into abc values (100000, 'ABCDBDHDBFFFL');
e, em seguida, insert into abc select * from abc;
Se eu entendi, todas essas mudanças são registradas nos logs binários.
Havia logs binários no diretório de dados de MYSQLTEST_binlog.000001 para MYSQLTEST_binlog.000010.
Agora deixei cair o novo esquema abcd esperando que ele seja restaurado usando logs binários.
Reiniciou o banco de dados: Tentei restaurar usando
$ mysqlbinlog MYSQLTEST_binlog.0000{01..10} > /tmp/test.sql
Agora tentei recarregar o despejo test.sql.
$ mysql -u root -p < /tmp/test.sql
Ele continua por algum tempo e eu recebo o erro irritante no arquivo de log
Aborted connection 1 to db: 'abcd' user: 'root' host: 'localhost' (Got a packet bigger than 'max_allowed_packet' bytes)
Confirmei o mesmo no arquivo my.cnf que já estava configurado para 1G na seção [mysqld]. O valor máximo permitido para esta variável é 1G. Eu não posso levantar mais.
Alguém poderia me ajudar a entender o que está acontecendo? São as inserções repetidas que causam esse problema ou qualquer outra coisa? Eu verifiquei alguns fóruns, mas todos me sugerem para verificar o arquivo my.cnf para max_allowed_packet e eles sugerem para reiniciar o banco de dados. link
Mysql - Tem um pacote maior que 'max_allowed_packet' bytes) ao importar
Erro 2020: Obteve um pacote maior que 'max_allowed_packet' bytes ao descartar a tabela
Restaurar (PITR) do CloudSQL (MySQL) falha com um pacote maior que 'max_allowed_packet' bytes
MySQL "max_allowed_packet "erro - como você define o tamanho máximo do pacote?
MySQL max_allowed_packet maior que 1024 MB
Além disso, a maioria das outras perguntas na web estão relacionadas à replicação e max_allowed_packet. Minha pergunta não é sobre replicação.
Tags database-restore mysql5.6