Есть ли лучший способ сохранять ежедневные резервные копии mysql-dumps в течение 30 дней, а затем удалять их без написания сценариев, которые проверяют дату и удаляют?
может быть встроенный инструмент?
Вы можете использовать logrotate
для этого. Пример файла конфигурации logrotate может выглядеть примерно так, при условии, что вы используете cronjob для сохранения ежедневного mysql-дампа в /home/myuser/mysqldumps/mydb.sql
:
/home/myuser/mysqldumps/mydb.sql {
daily
missingok
rotate 31
notifempty
}
Добавление compress
можно считать уменьшением дискового пространства.