Det finns en filstorleksgräns på 2 GB av någon anledning, det enklaste sättet att komma runt detta är att använda split
:
mysqldump ... | split -b 250m - filename.sql-
Du kan också komprimera filerna så här:
mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-
Gör så här för att återställa från en icke-komprimerad fil:
cat filename.sql-* | mysql ...
För en komprimerad fil:
cat filename.sql-* | zcat | mysql ...
Naturligtvis om du vill ha en enda fil kan du sedan tar
resultatet.
Självklart kan du byta ut 250m
med en annan storlek om du vill.