Tem um pacote maior que 'max_allowed_packet' bytes

1

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.

    
por Avinash Pawar 11.04.2018 / 13:31

0 respostas