如何保存 N 天的 mysql 转储?

如何保存 N 天的 mysql 转储?

是否有最佳做法,可以保存 mysql-dumps 每日备份 30 天,然后删除它们,而无需编写检查日期和删除的脚本?

也许是一个内置工具?

答案1

你可以使用它。假设你使用 cronjob 来保存每日的 mysql-dump ,logrotate那么 logrotate 配置文件的示例可能如下所示:/home/myuser/mysqldumps/mydb.sql

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

compress可以考虑添加以减少磁盘空间。

相关内容