oceanbase进行数据库备份, 数据库备份总是在一瞬间就完成了, 速度显示0.00MB/s, 这个是备份完成了还是没有

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase
【问题描述】进行数据库备份, 备份总在一瞬间就完成。查看备份信息如下:
SELECT * FROM oceanbase.CDB_OB_BACKUP_SET_FILES;
±------------±----------±-------±--------±------------±----------------±--------±------------±---------------------------±---------------------------±-----------------±-----±-----------±-----------±-------------±------------------±------------------±---------------------±--------------------------±-------------------+
| INCARNATION | TENANT_ID | BS_KEY | COPY_ID | BACKUP_TYPE | ENCRYPTION_MODE | STATUS | FILE_STATUS | START_TIME | COMPLETION_TIME | ELAPSED_SECONDES | KEEP | KEEP_UNTIL | COMPRESSED | OUTPUT_BYTES | OUTPUT_RATE_BYTES | COMPRESSION_RATIO | OUTPUT_BYTES_DISPLAY | OUTPUT_RATE_BYTES_DISPLAY | TIME_TAKEN_DISPLAY |
±------------±----------±-------±--------±------------±----------------±--------±------------±---------------------------±---------------------------±-----------------±-----±-----------±-----------±-------------±------------------±------------------±---------------------±--------------------------±-------------------+
| 1 | 1 | 1 | 0 | D | NONE | SUCCESS | AVAILABLE | 2025-03-03 19:16:53.560865 | 2025-03-03 19:16:53.643589 | 0 | NO | | NO | 0 | 0.0000 | NULL | 0.00MB | 0.00MB/S | 00:00:00.082724 |
±------------±----------±-------±--------±------------±----------------±--------±------------±---------------------------±---------------------------±-----------------±-----±-----------±-----------±-------------±------------------±------------------±---------------------±--------------------------±-------------------+
1 row in set (0.001 sec)

这个到底有没有备份成功???
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

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

1 个赞

日志采集场景: 数据备份问题
日志采集命令: obdiag gather scene run --scene=observer.backup

为了更好地了解您的备份情况并确定是否存在潜在问题,建议您使用上述 obdiag 命令进行日志采集,并将采集到的日志提供给我们以便确认问题所在。

另外,为了确定具体的问题,在此需要您提供一些信息:

  1. 请检查备份任务的详细日志,查看是否有任何警告或错误信息。
  2. 您能否提供执行备份操作时的具体命令以及相关参数配置?
  3. 是否有其他正常完成的备份任务可以对比?如果有,请简要描述其耗时和输出字节数的情况。
  4. 在备份过程中,系统资源(如CPU、内存、磁盘I/O)使用情况是否正常?
  5. 您所使用的OceanBase版本号是多少?

根据您提供的信息,我们将进一步分析并给出更准确的判断。

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

1 个赞

1.OB详细版本发下
show variables like ‘%version_comment%’;

2.查下备份历史
SELECT * FROM oceanbase.CDB_OB_BACKUP_JOB_HISTORY\G;

版本是3.2.3企业版
ERROR 1146 (42S02): Table ‘oceanbase.CDB_OB_BACKUP_JOB_HISTORY’ doesn’t exist
ERROR: No query specified

根据您提供的信息,您的 OceanBase 版本为 3.2.3 企业版,并且遇到了 CDB_OB_BACKUP_JOB_HISTORY 表不存在的问题。这可能是因为该表是在更高版本中引入的(如 V4.0.0 或之后),而在 3.2.3 版本中并不存在。

对于您提到的备份任务瞬间完成且速度显示为 0.00MB/s 的情况,从您之前提供的查询结果来看,备份状态为 SUCCESS,并且有明确的开始时间和结束时间,这意味着备份操作确实已经成功执行完毕。由于整个过程非常短暂(大约 82 毫秒),因此计算出的速度接近于零是正常的。

为了进一步确认备份是否真的有效以及了解具体的备份内容,您可以采取以下步骤:

  1. 检查备份文件

    • 确认备份文件是否存在于指定的存储位置。
    • 验证这些文件是否可以被正确读取和恢复。
  2. 查看其他相关视图

    • 尝试查询 CDB_OB_BACKUP_TASK_HISTORY 视图来获取更多关于备份任务的信息。虽然这个视图在 3.2.3 版本中存在,但请注意它记录的是更详细的子任务历史而非整体作业历史。
    • 使用如下 SQL 查询:
      SELECT * FROM oceanbase.CDB_OB_BACKUP_TASK_HISTORY;
      
  3. 参考官方文档

    • 查看 OceanBase 官方文档 中有关 3.2.3 版本的数据备份章节,以确保遵循正确的备份流程和验证方法。
  4. 联系支持团队

    • 如果仍然对备份结果存疑,建议联系 OceanBase 的技术支持团队,他们可以提供专业的帮助和服务。

综上所述,根据现有信息,您的备份任务应该是成功的,只是因为执行时间极短而导致了速度显示异常。如果您还有其他疑问或需要进一步的帮助,请随时告知。

更多信息请查看:

  1. oceanbase.CDB_OB_RECOVER_TABLE_JOB_HISTORY
  2. oceanbase.CDB_OB_BACKUP_SET_FILES
  3. CDB_INDEX_USAGE
  4. oceanbase.CDB_OB_RECOVER_TABLE_JOBS
  5. oceanbase.CDB_OB_BACKUP_TASK_HISTORY
  6. oceanbase.DBA_OB_RECOVER_TABLE_JOB_HISTORY
  7. oceanbase.CDB_OB_IMPORT_TABLE_JOB_HISTORY
  8. oceanbase.CDB_WR_SQLTEXT

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

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。