首批通过分布式安全可靠测评,为关键业务系统打造
手动触发备份的过期清理
更新时间:2026-05-21 19:34:56
设置清理策略后,如果用户期望尽快进行备份的过期清理,可以立即手动触发一次过期清理任务。手动触发过期清理后,系统会根据租户所配置的清理策略进行过期清理。
前提条件
请确认当前租户已设置自动清理策略。设置及确认自动清理策略的详细操作,参见 自动清理过期备份。
系统租户触发指定用户租户的备份的过期清理
使用
root用户登录集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A执行以下命令,手动触发备份的过期清理。
语句如下:
ALTER SYSTEM DELETE OBSOLETE BACKUP [TENANT [=] tenant_name];其中,
TENANT [=] tenant_name用于指定触发某个用户租户的备份的过期清理;如果不指定用户租户,则默认触发所有用户租户的备份的过期清理。示例如下:
系统租户触发租户
mysql001的备份的过期清理。obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP TENANT mysql001;系统租户触发所有用户租户的备份的过期清理。
obclient(root@sys)[(none)]> ALTER SYSTEM DELETE OBSOLETE BACKUP;
用户租户触发本租户的备份的过期清理
用户租户的租户管理员登录到数据库。
说明
MySQL 租户的管理员用户为
root用户,Oracle 租户的管理员用户为SYS用户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@mysql001#obdemo -p***** -A执行以下命令,手动触发本租户的备份的过期清理。
obclient> ALTER SYSTEM DELETE OBSOLETE BACKUP;