【需求背景】
当前gs_probackup工具判断保留份数的方式是通过如下两个参数取&控制的,当两个参数均不满足的备份文件才会被删除。
retention_redundancy 冗余份数
retention_window 时间窗口
如果:
1、每天发起备份时间不固定
2、备份文件的数量不能只受到冗余份数的影响,又不能只受到时间窗口的影响
3、比如在指定retention_redundancy = 2;retention_window = 2;的情况下,必须要保证每天只会存在两份数据。
那么:
需要采用如下方案:
1、采用固定时间窗口方式做判断:即当前24号 3:30备份成功之后,只保留23号00:00 -24号3:30之间的备份文件。
2、判断备份文件时间依据备份开始的时间,而不是备份执行ok的时间(避免在00:00之前拉起备份00:00 之后完成的备份文件被保留)
图中24号备份完成之后22号的这份文件是应该被删除的。
【需求描述】
【其他说明】
Hey @zhangzhijing, Welcome to openGauss Community.
All of the projects in openGauss Community are maintained by @opengauss-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at Here to find the details.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论