---
title: "备租户分段回放日志 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: 备租户分段回放日志 恢复成功后，恢复后的租户均为备租户，您可执行 RECOVER 命令继续从租户恢复时指定的日志归档源端回放日志。 背景信息 物理恢复流程与物理备库统一，物理恢复后的租户为备租户，后续该租户可作为备租户提供相关服务，也可转为主租户提供服务。 前提条件 请确认恢复操作已成功，查看恢复结果的相关操作请参见…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 备租户分段回放日志

更新时间：2026-02-27 10:50:59

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/600.manage/600.backup-and-recovery/600.restore-data/510.recover-the-standby-tenant.md)  

恢复成功后，恢复后的租户均为备租户，您可执行 `RECOVER` 命令继续从租户恢复时指定的日志归档源端回放日志。

## 背景信息

物理恢复流程与物理备库统一，物理恢复后的租户为备租户，后续该租户可作为备租户提供相关服务，也可转为主租户提供服务。

## 前提条件

请确认恢复操作已成功，查看恢复结果的相关操作请参见 [查看恢复结果](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004475978)。

## 系统租户指定备租户的日志回放

1. 使用 `root` 用户登录集群的 `sys` 租户。
 2. 执行以下语句，执行日志回放操作。

   语句如下：

      - 回放日志到指定的时间戳，且包含该时间戳位点。

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL TIME='timestamp';

       ```
      - 回放日志到指定的 scn，且包含该 scn 位点。

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL SCN=scn;

       ```
      - 无终点，持续回放归档源端日志。

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL UNLIMITED;

       ```

       #### 说明

       该命令每次只能指定一个备租户，如果需要指定多个租户，需要重复执行该命令。

   语句执行成功后，如果希望取消备租户的日志回放，可以执行以下语句。

   ```shell
   obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name CANCEL;

   ```
 3. 查看备租户的日志回放进度。

   ```shell
   obclient(root@sys)[oceanbase]> SELECT TENANT_ID, LS_ID, STATUS, READABLE_SCN FROM oceanbase.CDB_OB_LS WHERE TENANT_ID=xxx;

   ```

   如果需要查看日志回放到的时间戳，可以通过 `SCN_TO_TIMESTAMP` 函数进行转换，语句如下。

   ```shell
   obclient(root@sys)[oceanbase]> SELECT TENANT_ID, LS_ID, STATUS, SCN_TO_TIMESTAMP(READABLE_SCN) FROM oceanbase.CDB_OB_LS WHERE TENANT_ID=xxx;

   ```

## 备租户触发自身的日志回放

备租户也能发起自身的日志回放。

1. 用户租户的租户管理员登录数据库。

   #### 说明

   MySQL 模式的管理员用户为 `root` 用户，Oracle 模式的管理员用户为 `SYS` 用户。
 2. 执行以下语句，执行日志回放操作。

   语句如下：

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL TIME='timestamp';

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL SCN=scn;

       ```shell
       obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL UNLIMITED;

       ```

   ```shell
   obclient> ALTER SYSTEM RECOVER STANDBY CANCEL;

   ```shell
   obclient> SELECT LS_ID, STATUS, READABLE_SCN FROM oceanbase.DBA_OB_LS;

   ```

   ```shell
   obclient> SELECT LS_ID, STATUS, SCN_TO_TIMESTAMP(READABLE_SCN) FROM oceanbase.DBA_OB_LS;

   ```

 上一篇 下一篇 ![有帮助](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) 咨询热线
