У меня есть база данных, размер которой составляет примерно 3,1 ГБ согласно PhpMyAdmin. Хочу сбросить и сжать с помощью gzip.
Это очень похожий ответ на то, что я пытаюсь сделать: https://serverfault.com/a/804273/326635
Вот моя команда:
mysqldump -u myuser -p mydb | gzip -9 -c > db.gz
Работает, файл gz получил. Но он превышает 3 Гб, поэтому сжатие, похоже, не работает. Что я не так, как с помощью gzip получить файл меньшего размера?
Размер вашего файла mysqldump не будет таким же, как размер вашей базы данных, как сообщает PHPMyAdmin.
Сначала создайте файл дампа с помощью команды:
mysqldump -u myuser -p mydb > dumpfile.sql
Запишите размер файла. Затем сожмите файл дампа с помощью команды:
gzip -9 dumpfile.sql
Затем сравните размер этого нового файла.