跳到主要内容
版本:v3&v6

MySQL备份没有定期执行

故障表现

MySQL备份没有定期执行。

故障根因

mysql-xbackup组件bug,手动执行备份会杀死定时备份进程。

解决方案

已在 ones: v3.14.49 上修复,可升级到新版本解决。如果不是自助部署版本,可将 ones-ai-k8s 升级到 v3.14.49 。

临时处理:重启mysql-xbackup的pod。

# 取pod名
bkpod=$(kubectl -n ones get po -l app=mysql-xbackup -o jsonpath='{.items[0].metadata.name}')
# 检查是否有备份在执行
kubectl -n ones exec -it ${bkpod} -- mysql-xbackup-policy checkProcess
# 若无定期任务和手动任务,删除pod
kubectl -n ones delete po ${bkpod}
# 确认新pod
kubectl -n ones get po -l app=mysql-xbackup