Yo uso mysqldump para crear un archivo plano con fines de copia de seguridad. He usado este archivo para recrear la base de datos en un servidor alternativo. Ejecuté el proceso de importación a través de ssh en la línea de comando y recibí múltiples Packet too Large
errores.
Reinicé mysql con un paquete max_allowed_packet mucho más grande (es decir, 1000M) y aún recibí el error. Incluso intenté configurar max_allowed_packet en el archivo de importación, aún recibí el error.
¿Hay alguna manera de asegurar que max_allowed_packet esté configurado y / o use mysqldump que creará un archivo que no cause este problema?
Para referencia:
el archivo mysqldump sin comprimir es ~ 2GB
tipo de base de datos es INNODB
MySQL
max_allowed_packet
todavía tiene que estar dentro de los límites del shell que lo inició, ¿ulimit -a
muestra que esodata seg size
es ilimitado?fuente
Por alguna razón, ¿
max_allowed_packet
es ignorado pormysqldump
- por diseño ? El complemento real esnet_buffer_length
. Así que en lugar de eso intentefuente