ocp备份恢复报错

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】ob+ocp
【 使用版本 】ocp:4.2.2 ob:4.2.2.0and4.2.1.2
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
ocp发起备份任务,成功备份。
备份路径:指定的是/obbackup目录,后面是自动生成的
/obbackup/test_cluster/1711111/tenant_incarnation_1
但是恢复的时候报错:
检查物理备份文件file:///obbackup/test_cluster/1711111/incarnation_1是否存在失败,请确认OceanBase是否较新版本!
自动生成的是tenant_incarnation_1,但是去检查的是incarnation_1目录。

在ob 4.3.1.0版本是正常的。

是要升级数据库版本吗?升级到4.2.x哪个版本呢

看论坛里面遇到了相同的问题,ocp-ce是4.2.2的,OB是4.2.3的

1 个赞

执行备份时有备份策略存在吗?麻烦发下完整的备份任务日志,恢复任务日志

1 个赞

OCP日志:
com.oceanbase.ocp.executor.exception.HttpRequestFailedException: [AgentClient]:http request is failed, response:Execute shell command failed: failed to execute command: Command{user=admin, program=sh, outputType=combined,
cmd=export LD_LIBRARY_PATH=/home/admin/ocp/oceanbase/lib:$LD_LIBRARY_PATH && /home/admin/ocp/oceanbase/bin/ob_admin dump_backup -q -c -d file:///obbackup/ocp_cluster/17111111/incarnation_1 2>&1, timeout=10s}, exitCode: 127, output: sh: /home/admin/ocp/oceanbase/bin/ob_admin: No such file or directory
, error: exit status 127

手动下载对应版本的ob_admin包,把ob_admin命令移动到了/home/admin/ocp/oceanbase/bin/ob_admin目录可以正常恢复了。
但是这个目录其它的命令都是到对应版本的链接,不确定后续ob版本升级时有没有影响?

看起来是之前ob_admin文件丢失了, ob_admin和ob_error在同一个目录,你将ob_admin拷过去做个软连接