J'utilise mysqldump pour créer un fichier plat à des fins de sauvegarde. J'ai utilisé ce fichier pour recréer la base de données sur un autre serveur. J'ai exécuté le processus d'importation via ssh sur la ligne de commande et j'ai reçu plusieurs Packet too Large
erreurs.
J'ai redémarré mysql avec un max_allowed_packet beaucoup plus grand (c'est-à-dire 1000M) et j'ai toujours reçu l'erreur. J'ai même tenté de définir le max_allowed_packet dans le fichier d'importation, j'ai quand même reçu l'erreur.
Existe-t-il un moyen de s'assurer que max_allowed_packet est défini et / ou d'utiliser mysqldump qui créera un fichier qui ne provoque pas ce problème?
Pour référence:
le fichier mysqldump non compressé fait ~ 2 Go
le type de base de données est INNODB
MySQL
max_allowed_packet
doit toujours être dans les limites du shell qui l'a lancé -ulimit -a
montre- t -il quedata seg size
c'est illimité?la source
Pour une raison quelconque,
max_allowed_packet
est ignoré parmysqldump
- par conception ? Le complément réel estnet_buffer_length
. Alors essayez plutôtla source