2 votes

mysqldump ne fonctionne pas avec l'index plein texte ?

J'exporte souvent une base de données mySql sur AWS RDS, via ssh en utilisant la commande :

mysqldump -u myUserName -h myDBname.randomcharacters.us-region.rds.amazonaws.com -p myDBname > myDBname.sql

Il crée un fichier sql de 10 Go, que je zippe et télécharge sur mon système de développement.

Récemment, j'ai ajouté des index plein texte à cette base de données en exécutant ce code dans mySQLWorkbench :

ALTER TABLE myTable ADD FULLTEXT(field1, field2);

Depuis l'ajout de l'index plein texte, la base de données continue à bien fonctionner. Tout se passe bien lorsque j'y accède. Mais lorsque je l'exporte via mysqldump Il s'arrête après avoir exporté environ 2 Go de données, et le fichier résultant fait planter mon client SQL lorsque j'essaie de l'importer sur mon système de développement local.

Comment expliquer cela ?

1voto

VikR Points 1097

Il s'agissait d'un problème de taille de paquet. Ajout --max_allowed_packet=64M l'a corrigé :

mysqldump -u myUserName -h myDBname.randomcharacters.us-region.rds.amazonaws.com -p --max_allowed_packet=64M myDBname > myDBname.sql

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X