单节点 ob 启动失败:OB_INVALID_DATA,有办法可以恢复数据吗

【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase
【 使用版本 】oceanbase-ce:4.3.5.1
【问题描述】周末断电 ,单节点 ob 重启失败:OB_INVALID_DATA,有办法可以恢复数据吗?
【复现路径】
【附件及日志】
observer.log:
[2025-08-25 02:33:06.411076] EDIAG [SERVER] start (ob_server.cpp:1235) [88][observer][T0][Y0-0000000000000001-0-0] [lt=19][errcode=-4070] failure occurs, try to set stop and wait(ret=-4070, ret=“OB_INVALID_DATA”) BACKTRACE:0x9510a36 0x90911a6 0x9090709 0x90901d6 0x908fe74 0x908fc6b 0x11829336 0x11822023 0xdaea23c 0x249097f0 0xdae548d 0x14a12143acf3 0x981d02e

具体日志如下:
observer.log (1.9 MB)

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

根据您提供的信息,单节点 OceanBase 在生产环境中启动失败,出现了错误码 OB_INVALID_DATA,这可能是因为数据损坏导致的。为了进一步定位问题并尝试恢复,我们建议使用 obdiag 工具进行日志采集,以便于后续分析和恢复操作。

日志采集场景: 数据恢复问题
日志采集命令: obdiag gather scene run --scene=observer.recovery

请您执行上述命令来收集必要的诊断信息,并将生成的日志文件发送给我们,以便我们能够更准确地判断问题的原因并提供有效的解决方案。

为了更好地了解您的环境和问题情况,请您回答以下几个问题:

  1. 您是否有最近的数据备份?
  2. 您在遇到这个问题之前是否有执行过特定的操作或任务?
  3. 您能否提供错误码 OB_INVALID_DATA 的完整错误日志或消息?
  4. 您的 OceanBase 版本和操作系统版本是什么?
  5. 是否还有其他任何与此次故障相关的异常现象?例如,磁盘空间是否足够?硬件是否有告警?

感谢您的配合和支持。

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


磁盘IO存在异常,检查一下磁盘问题

从后面的clog解析看着有问题,应该是磁盘io异常导致的

学习666