Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysqldump effectue une sauvegarde partielle - vidage de table incomplet

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.