首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库备份任务处于 BEGINING 或 STOPPING 状态问题处理
更新时间:2026-05-11 09:51
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本。
问题现象
使用 root 用户登录数据库的 sys 租户。
执行如下命令行查询备份的日志状态。
obclient> select * from oceanbase.CDB_OB_BACKUP_ARCHIVELOG;
查看日志备份任务一直处于 BEGINING 状态,然后执行 alter system noarchivelog 后,过一段时间查看发现日志备份任务一直处于 STOPPING 状态,无法成功停止日志备份任务,导致无法发起新的备份。
问题原因
执行如下命令查看日志备份路径。
obclient> show parameters like 'backup_dest';
备份路径是 /obbackup。
去主机上查看发现,主机上根本没有 /obbackup 这个目录,有一个 /backup 目录,怀疑当初创建备份策略时将存储目录写错了,所以日志备份任务找不到备份目录导致日志备份任务一直处于 BEGINING 状态。
尝试执行如下命令停止日志备份命令,后又一直处于 STOPPING 状态。
obclient> alter system noarchivelog;
解决方法
强制删除所有备份任务。
obclient> alter system cancel all backup force;查看日志备份任务。
obclient> select * from oceanbase.CDB_OB_BCKUP_ARCHIVELOG;STATUS是STOP状态了,表示日志备份任务已成功停止了。设置备份目录。
obclient> alter system set backup_dest='file:///backup/';开始备份。
通过 OCP 设置备份策略后,OCP 发起立即备份,成功完成日志备份和数据备份。