---
title: OceanBase 备份时报错 OB_CURSOR_NOT_EXIST-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 OceanBase 备份时报错 OB_CURSOR_NOT_EXIST相关的常见问题和使用技巧，帮助您快速解决 OceanBase 备份时报错 OB_CURSOR_NOT_EXIST的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# OceanBase 备份时报错 OB_CURSOR_NOT_EXIST

更新时间：2026-05-11 09:51

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

## 适用版本

OceanBase 数据库 V2.x 和 V3.x 版本。

## 问题描述

OceanBase 数据库在发起备份时报错 `OB_CURSOR_NOT_EXIST`，报错信息如下。

```sql
[2022-10-26 10:05:52.175561] WARN [ARCHIVE] get_pg_first_log_submit_ts (ob_archive_log_wrapper.cpp:252) [161118][4522][Y0-0000000000000000] [lt=10] [dc=0] get_cursor_batch fail(r
et=-6309, ret="OB_CURSOR_NOT_EXIST", pg_key={tid:1113805278937325, partition_id:0, part_cnt:0}, log_id=1)

```

## 问题原因

报错信息 `OB_CURSOR_NOT_EXIST` 的意思是指待查询的日志在本地不存在，以下为可能的原因。

- 租户的写入量比较大， clog 刷盘特别快导致归档速度跟不上集群的 clog 刷盘速度。
 - 新加机器后，在 NFS 目录正确挂载前创建了新的租户，新租户归档到本地后才挂载 NFS，导致 NFS 目录里没有新租户的数据，而本地 clog 已经回收。

## 解决方法

sys 租户停止归档再重新发起即可，命令如下。

```shell
obclient> alter system noarchivelog;
obclient> alter system archivelog;

```

上一篇

[设置备份路径失败，错误信息 OSS error](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208059)

下一篇

[OceanBase 数据库集群升级后备份报错 backup can not start, because inner table version is too old, waiting backup inner table upgrade 的原因及解决方法](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001939896) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
