Eu uso o mysqldump para criar um arquivo simples para fins de backup. Eu usei esse arquivo para recriar o banco de dados em um servidor alternativo. Executei o processo de importação através do ssh na linha de comando e recebi vários Packet too Large
erros.
Eu reiniciei o mysql com um max_allowed_packet muito maior (ou seja, 1000M) e ainda recebi o erro. Eu até tentei configurar o max_allowed_packet no arquivo de importação, ainda recebi o erro.
Existe uma maneira de garantir que o max_allowed_packet esteja definido e / ou use o mysqldump que criará um arquivo que não causa esse problema?
Para referência:
o arquivo mysqldump descompactado é de ~ 2 GB
tipo de banco de dados é INNODB
O MySQL
max_allowed_packet
ainda precisa estar dentro dos limites do shell que o iniciou -ulimit -a
mostra quedata seg size
é ilimitado?fonte
Por alguma razão,
max_allowed_packet
é ignorado pormysqldump
- por design ? O complemento real énet_buffer_length
. Então tentefonte