C'è un limite di dimensione del file di 2 GB per qualche motivo, il modo più semplice per aggirare questo problema è usare split
:
mysqldump ... | split -b 250m - filename.sql-
Puoi anche comprimere i file in questo modo:
mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-
Per ripristinare da un file non compresso, procedere come segue:
cat filename.sql-* | mysql ...
Per un file compresso:
cat filename.sql-* | zcat | mysql ...
Ovviamente se vuoi un singolo file, puoi quindi tar
il risultato.
Ovviamente puoi sostituire i 250m
con una taglia diversa se lo desideri.