Я сбрасываю свою базу данных SQL с помощью сценария ниже.Мой сайт не используется часто, поэтому БД не меняется в течение нескольких дней.Единственная разница - последняя строка, которая является датой сброса.Каждый дамп составляет около 400 КБ в несжатом виде и 107 КБ в виде файла .sql.gz.Я решил сжать их как сплошной архив с 7z и rar.В обоих случаях я получаю 950kb с 32 файлами.Я чувствую, что должен получить лучшее сжатие.Как?
#!/bin/bash
cd /home/mybackup/mysqldumps
y=$(date +%Y)
m=$(date +%m)
d=$(date +%d)
h=$(date +%H)
mkdir $y
cd $y
mkdir $m
cd $m
mysqldump --all-databases --single-transaction --flush-logs | gzip > "$y $m $d $h.sql.gz"
chmod 400 "$y $m $d $h.sql.gz"