Има ограничение от 2 GB по някаква причина, най-лесният начин да заобиколите това е да използвате split
:
mysqldump ... | split -b 250m - filename.sql-
Можете също да компресирате файловете по следния начин:
mysqldump ... | gzip -9c | split -b 250m - filename.sql.gz-
За да възстановите от некомпресиран файл, направете това:
cat filename.sql-* | mysql ...
За компресиран файл:
cat filename.sql-* | zcat | mysql ...
Разбира се, ако искате един файл, тогава можете да tar
резултата.
Очевидно можете да замените 250m
с различен размер, ако желаете.