Hay un límite de tamaño de archivo de 2 GB por alguna razón, la forma más fácil de evitarlo es usar split
:
mysqldump ... | split -b 250m - filename.sql-
También puede comprimir los archivos de esta manera:
mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-
Para restaurar desde un archivo no comprimido, haga esto:
cat filename.sql-* | mysql ...
Para un archivo comprimido:
cat filename.sql-* | zcat | mysql ...
Por supuesto, si desea un solo archivo, puede tar
el resultado.
Obviamente puedes reemplazar los 250m
con un tamaño diferente si lo desea.