Il y a une limite de taille de fichier de 2 Go pour une raison quelconque, le moyen le plus simple de contourner ce problème est d'utiliser split
:
mysqldump ... | split -b 250m - filename.sql-
Vous pouvez également compresser les fichiers comme ceci :
mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-
Pour restaurer à partir d'un fichier non compressé, procédez comme suit :
cat filename.sql-* | mysql ...
Pour un fichier compressé :
cat filename.sql-* | zcat | mysql ...
Bien sûr si vous voulez un seul fichier, vous pouvez alors tar
le résultat.
Évidemment, vous pouvez remplacer le 250m
avec une taille différente si vous le souhaitez.