Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Innobackupex 提供 mysql 服务器的完整备份和增量备份。
但我正在寻找一个脚本,可以在特定时间自动执行每日完整备份和增量备份。
该脚本将删除旧的备份文件并邮寄状态等。任何想法或现成的脚本?
谢谢
我所知道的没有现成的。您应该自己在 bash 中编写代码并从 cron 调用脚本。用于find . -type d -mtime +5 -maxdepth 1 -exec rm -r {} \;删除超过 5 天的备份。使用 innobackupex 的增量备份基于完整备份,因此您需要能够在脚本中引用该目录。我已经为我的客户(我为 Percona 工作)写了很多这样的东西,所以这并不难。不应超过 20-30 行 bash。
find . -type d -mtime +5 -maxdepth 1 -exec rm -r {} \;