Podría sugerir fácilmente cambiar la configuración de InnoDB, que podría ser un poco difícil para que un mysqldump funcione. Es posible que no le guste lo que soy sobre la sugerencia, pero creo que es su mejor (única) opción. Aquí va:
SUGERENCIA # 1: Deshabilitar insertos extendidos
La configuración predeterminada para mysqldump incluiría agrupar cientos o miles de filas en un solo INSERT. Esto se conoce como INSERTAR extendido. Está causando un desbordamiento más allá de max_allowed_packet .
Respondí una publicación nuevamente Sep 01, 2011
(el servidor MySQL se ha ido obstruyendo la importación de volcados grandes ) donde discutí hacer lo mismo para importar un mysqldump grande. Creo que deshabilitar INSERT extendido también ayudaría a crear un mysqldump problemático.
mysqldump -u root --skip-extended-insert -p maia > maia.sql
Malas noticias: lo que esto hace al crear un comando INSERT para cada fila. Esto definitivamente aumentará el tiempo que lleva realizar mysqldump. En consecuencia, también aumentará el tiempo que se tarda en recargar (probablemente por un factor de 10-100.
He discutido skip-extended-insert
antes
SUGERENCIA # 2: volcar datos binarios como hexadecimales (OPCIONAL)
Para hacer que los datos binarios de mysqldump sean más portátiles, descargue dichos datos en hexadecimal
mysqldump -u root --skip-extended-insert --hex-blob -p maia > maia.sql
Malas noticias: hinchará un poco más el mysqldump
DARLE UNA OPORTUNIDAD !!!
Nota al margen : el tamaño máximo de max_allowed_packet es 1G