oceanbase备份恢复

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.9
【问题描述】oceanbase大部分副本或全部副本宕机,如何恢复备份
【复现路径】oceanbase大部分副本或全部副本宕机,如何恢复备份
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

https://ask.oceanbase.com/t/topic/35605619

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

用户问题: “OceanBase 大部分副本或全部副本宕机,如何恢复备份?”
推荐使用 obdiag 工具进行日志采集,以便我们了解当前集群的状态并提供更准确的恢复建议。
日志采集场景: 数据恢复问题
日志采集命令: obdiag gather scene run --scene=observer.recovery
另外,为了确定具体的问题,在此需要您提供一些信息:(下面提出几个问题)

  1. 当前集群是否有备份数据?如果有,请提供备份的时间点和备份类型(数据备份或日志备份)。
  2. 是否有备用的 OceanBase 集群可以用于恢复?
  3. 当前集群的部署模式是什么(例如 OCP、OBD 或手动部署)?
  4. 请提供集群的版本信息。
  5. 是否有具体的错误日志或错误代码可以参考?
  6. 当前集群是否尝试过重启或恢复操作?如果有,请描述具体的操作步骤和结果。

更多信息请查看:

  1. 集群管理 FAQ
  2. 备份恢复概述
  3. 发现磁盘的静默错误

附上敏捷诊断工具 obdiag 使用帮助链接

测试环境测试集群备份功能,使用OCP白屏部署,1-1-1集群部署,集群需要额外设置备份数据?

根据文档库中的信息,对于测试环境中使用 OCP 白屏部署的 1-1-1 集群,如果需要设置备份数据,可以遵循以下步骤:

1. 创建备份策略

  • 登录 OCP。
  • 导航至 集群 页面,选择需要设置备份策略的集群。
  • 在集群的 概览 页面,选择 备份恢复
  • 单击 新建备份策略,设置备份策略的具体参数,例如备份频率、保留周期等。

2. 执行备份

  • 登录 OCP。
  • 导航至 集群 页面,选择需要备份的集群。
  • 在集群的 概览 页面,选择 备份恢复
  • 单击 立即备份,选择备份类型(物理备份或逻辑备份)。
  • 选择备份对象,系统会自动识别集群的 OceanBase 版本备份方式,并自动填充 存储配置
  • 如果集群的 备份方式 为逻辑备份,需先安装备份服务。
  • 填写存储配置,单击 测试,测试存储配置是否正确。
  • 选择数据备份方式(物理备份时需选择数据备份方式,逻辑备份时仅支持全量备份)。
  • 单击 立即备份

3. 验证备份

  • 备份完成后,可以在 备份恢复 页面查看备份记录,确保备份成功。
  • 为了验证备份的有效性,可以手动发起备份恢复,检查备份数据是否可以正常恢复。

注意事项

  • 物理备份 时,增量备份之前必须有一次全量的数据备份,否则 Check if ready to data backup 步骤会报错提示 “full data backup needed before incremental data backup.”
  • 全量备份 时,如遇 Start cluster compact if necessary 步骤报错,且提示为 “Cluster compaction needed before full data backup”,您可尝试执行合并后再单击 重试 按钮继续执行备份。

参考文档

通过以上步骤,您可以为 1-1-1 集群设置并执行备份,确保数据的安全性和可靠性。 [1], [2]

具体信息可参考以下文档:

  1. 立即进行集群备份
  2. 新建恢复抽检策略
  3. 主机规划
  4. 新建备集群

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

自动备份策略是在ocp上设置的,可以参考小助手的建议与方法

4.2.1.9社区版本OCP界面没有备份选项

我的是这样的,是少安装了什么组件吗?

你这个是ocp-express建议部署一个ocp集群。
obd web白屏化可以选择

没看到在哪里选

下载那个包?

应该是没有打开远程仓库,需要下载个ocp的rpm包克隆到obd的镜像中