Как сохранить дамп MySQL на N дней?

Есть ли лучший способ сохранять ежедневные резервные копии mysql-dumps в течение 30 дней, а затем удалять их без написания сценариев, которые проверяют дату и удаляют?

может быть встроенный инструмент?

1 ответ

Ты можешь использовать logrotate для этого. Пример файла конфигурации logrotate может выглядеть примерно так, если вы используете cronjob для сохранения ежедневного mysql-дампа в /home/myuser/mysqldumps/mydb.sql:

/home/myuser/mysqldumps/mydb.sql {
        daily
        missingok
        rotate 31
        notifempty
}

Добавление compress можно считать, чтобы уменьшить дисковое пространство.

Другие вопросы по тегам