---
title: "Switchover - OceanBase 数据库 V4.2.1 | OceanBase 文档中心"
description: Switchover 在主租户可用的情况下，允许主租户与其中一个备租户交换角色，保证数据无损。 下面根据物理备库的两种部署方式，分别提供 Switchover 的操作指导。 使用限制 不支持切换系统租户（ sys ）的租户角色，系统租户的角色始终为 PRIMARY 。 在将备租户切换为主租户前，要求备租户所有日志流的…
---
切换语言

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

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

# Switchover

更新时间：2026-04-16 00:11:36

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.1/zh-CN/600.manage/400.high-availability/300.physical-standby-database-disaster-recovery/600.role-switch/200.perform-switchover.md)  

在主租户可用的情况下，允许主租户与其中一个备租户交换角色，保证数据无损。

下面根据物理备库的两种部署方式，分别提供 Switchover 的操作指导。

## 使用限制

- 不支持切换系统租户（`sys`）的租户角色，系统租户的角色始终为 `PRIMARY`。
 - 在将备租户切换为主租户前，要求备租户所有日志流的副本均在线，否则需要等待对应的副本永久下线。备租户或备租户所在集群的`sys` 租户可以分别通过 `DBA_OB_LS` 视图或 `CDB_OB_LS` 视图查询所有日志流副本是否在线，有关日志流副本的详细说明信息，参见 [副本介绍](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218084)。
 - 不允许在通过服务名建立的 Session 中执行 Switchover 命令。有关服务的相关操作及说明，参见 [创建服务](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001399217)。

## 基于网络的物理备库

在基于网络的物理备库场景中，Switchover 主要包括以下三个阶段：将主租户切换为备租户 --> 将备租户切换为主租户 --> 为原主租户设置日志恢复源。

#### 注意

在进行 Switchover 操作时，要求必须先将主租户切换为备租户，再将备租户切换为主租户。如果先将备租户切换为主租户，可能会由于出现双主租户的问题，从而导致 `ALTER SYSTEM SWITCHOVER TO PRIMARY` 命令执行失败。

1. 将主租户切换为备租户。

      1. 使用管理员用户登录主租户或主租户所在集群的 `sys` 租户。
      2. 执行 `SWITCHOVER TO STANDBY VERIFY` 命令，验证 `SWITCHOVER` 命令是否可以执行成功。

             - 主租户所在集群的 `sys` 租户执行 `SWITCHOVER TO STANDBY VERIFY` 命令

              ```sql
              ALTER SYSTEM SWITCHOVER TO STANDBY TENANT [=] tenant_name VERIFY;

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO STANDBY TENANT = mysql VERIFY;

              ```
             - 主租户执行 `SWITCHOVER TO STANDBY VERIFY` 命令

              ```sql
              ALTER SYSTEM SWITCHOVER TO STANDBY VERIFY;

              ```

              命令执行后，如果返回 `OK`，则表示验证通过，可以执行下一步。

              如果出现报错，请根据提示的文本信息参考文档 [Switchover 或 Failover 相关问题](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218332) 进行处理后，再重新执行本命令。
      3. 验证通过后，执行主切备命令，将主租户切换为备租户。

             - 主租户所在集群的 `sys` 租户将主租户切换为备租户

              ```sql
              ALTER SYSTEM SWITCHOVER TO STANDBY TENANT = tenant_name；

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO STANDBY TENANT = mysql；

              ```
             - 主租户将本租户切换为备租户

              ```sql
              ALTER SYSTEM SWITCHOVER TO STANDBY；

              ```
      4. 查询 `DBA_OB_TENANTS` 视图，确认主租户是否已切换为备租户。

             - 主租户所在集群的 `sys` 租户查询视图

              ```shell
              obclient> SELECT TENANT_NAME, TENANT_TYPE, TENANT_ROLE, SWITCHOVER_STATUS FROM oceanbase.DBA_OB_TENANTS;

              ```
             - 主租户查询视图

              MySQL 模式：

              ```

              Oracle 模式：

              ```shell
              obclient> SELECT TENANT_NAME, TENANT_TYPE, TENANT_ROLE, SWITCHOVER_STATUS FROM SYS.DBA_OB_TENANTS;

              ```

        查询结果的示例如下：

        ```shell
        +-------------+-------------+-------------+-------------------+
        | TENANT_NAME | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS |
        +-------------+-------------+-------------+-------------------+
        | mysql       | USER        | STANDBY     | NORMAL            |
        +-------------+-------------+-------------+-------------------+
        1 row in set

        ```

        根据查询结果，`TENANT_ROLE` 为 `STANDBY`，且 `SWITCHOVER_STATUS` 为 `NORMAL`，则表示主切备成功。
 2. 将备租户切换为主租户。

      1. 使用管理员用户登录备租户或备租户所在集群的 `sys` 租户。
      2. 执行 `SWITCHOVER TO PRIMARY VERIFY` 命令，验证 `SWITCHOVER` 命令是否可以执行成功。

             - 备租户所在集群的 `sys` 租户执行 `SWITCHOVER TO PRIMARY VERIFY` 命令

              ```sql
              ALTER SYSTEM SWITCHOVER TO PRIMARY TENANT [=] tenant_name VERIFY;

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO PRIMARY TENANT = standby1 VERIFY;

              ```
             - 备租户执行 `SWITCHOVER TO PRIMARY VERIFY` 命令

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO PRIMARY VERIFY;

              ```

              如果出现报错，请根据提示的文本信息参考文档 [Switchover 或 Failover 相关问题](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218332) 进行处理后，再重新执行本命令。
      3. 验证通过后，执行备切主命令，将备租户切换为主租户。

             - 备租户所在集群的 `sys` 租户将备租户切换为主租户

              ```sql
              ALTER SYSTEM SWITCHOVER TO PRIMARY TENANT = tenant_name；

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO PRIMARY TENANT = standby1；

              ```
             - 备租户将本租户切换为主租户

              ```sql
              ALTER SYSTEM SWITCHOVER TO PRIMARY;

              ```
      4. 查询 `DBA_OB_TENANTS` 视图，确认备租户是否已切换为主租户。

             - 备租户所在集群的 `sys` 租户查询视图

              ```
             - 备租户查询视图

              MySQL 模式：

              ```

              ```

        ```shell
        +-----------------+-------------+-------------+-------------------+
        | TENANT_NAME     | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS |
        +-----------------+-------------+-------------+-------------------+
        | standby1        | USER        | PRIMARY     | NORMAL            |
        +-----------------+-------------+-------------+-------------------+
        1 row in set

        ```

        根据查询结果可知，原备租户的 `TENANT_ROLE` 已变为 `PRIMARY`，且 `SWITCHOVER_STATUS` 变为 `NORMAL`，则表示备切主成功。
 3. 为原主租户设置日志恢复源。

   设置日志恢复源的操作可以在主备切换操作之前执行，也可以在主备切换操作之后执行。

      1. 使用管理员用户登录原主租户或原主租户所在集群的 `sys` 租户。
      2. 执行以下命令，设置日志恢复源。

             - 原主租户所在集群的 `sys` 租户设置原主租户的日志恢复源

              ```shell
              obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE ='SERVICE=$ip_list USER=$user_name@$tenant_name PASSWORD=$password' TENANT = tenant_name;

              ```
             - 原主租户设置本租户的日志恢复源

              ```shell
              obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE ='SERVICE=$ip_list USER=$user_name@$tenant_name PASSWORD=$password';

              ```

        部分参数说明如下：

             - `$ip_list`：新主租户所在副本的 OBServer 节点的 IP 及 SQL 端口号。
             - `$user_name`：在新主租户上创建的用于访问系统视图的专用用户。
             - `$tenant_name`：待连接的新主租户的租户名。
             - `$password`：访问系统视图的专用用户对应的用户密码。

        示例如下：

        ```shell
        obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE = 'SERVICE=11.xx.xx.22:17855;11.xx.xx.23:17857;11.xx.xx.24:17859 USER=rep_user2@standby_tenant PASSWORD=******' TENANT = mysql;

        ```

        ```shell
        obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE = 'SERVICE=11.xx.xx.22:17855;11.xx.xx.23:17857;11.xx.xx.24:17859 USER=rep_user2@standby_tenant PASSWORD=******';

        ```

        设置日志恢复源的详细操作及说明，请参见 [设置日志恢复源](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000220901)。
      3. 设置成功后，查询 `DBA_OB_TENANTS` 视图，确认原主租户是否在持续同步日志状态。

        设置日志恢复源后，由于主租户切换为备租户后，已自动开启日志持续同步，因此，不需要再进行特殊处理。您可以通过查询 `DBA_OB_TENANTS` 视图进行确认。

             - 原主租户所在集群的 `sys` 租户查询视图

              ```shell
              # 查询用户租户 ID，ID 为偶数即为用户租户
              obclient> SELECT TENANT_ID, SYNC_SCN FROM oceanbase.DBA_OB_TENANTS;
              # 指定用户租户 ID 查询信息
              obclient> SELECT TENANT_ID, TENANT_NAME, TENANT_TYPE, TENANT_ROLE, SWITCHOVER_STATUS, SCN_TO_TIMESTAMP(SYNC_SCN), RECOVERY_UNTIL_SCN FROM oceanbase.DBA_OB_TENANTS WHERE TENANT_ID = $user_tenant_id;

              ```
             - 原主租户查询视图

              MySQL 模式：

              ```shell
              obclient> SELECT TENANT_NAME, TENANT_TYPE, TENANT_ROLE, SWITCHOVER_STATUS, SCN_TO_TIMESTAMP(SYNC_SCN), RECOVERY_UNTIL_SCN FROM oceanbase.DBA_OB_TENANTS;

              ```

              ```shell
              obclient> SELECT TENANT_NAME, TENANT_TYPE, TENANT_ROLE, SWITCHOVER_STATUS, SCN_TO_TIMESTAMP(SYNC_SCN), RECOVERY_UNTIL_SCN FROM SYS.DBA_OB_TENANTS;

              ```

        MySQL 模式下查询结果如下：

        ```shell
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+
        | TENANT_NAME | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS | SCN_TO_TIMESTAMP(SYNC_SCN) | RECOVERY_UNTIL_SCN  |
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+
        | mysql       | USER        | STANDBY     | NORMAL            | 2023-04-18 13:46:20.887793 | 4611686018427387903 |
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+
        1 row in set

        ```

        根据查询结果，如果 `RECOVERY_UNTIL_SCN` 列的值等于 MAX SCN（4611686018427387903）的值，则表示原主租户在持续同步日志状态，否则，原主租户未在持续同步日志状态。

## 基于日志归档的物理备库

在基于日志归档的物理备库场景中，Switchover 主要包括以下三个阶段：备租户开启日志归档模式 --> 将主租户切换为备租户 --> 将备租户切换为主租户。

#### 注意

在进行 Switchover 时，要求必须首先将主租户切换为备租户，否则可能会出现双主租户或者备租户无法完成日志同步的问题。同时，由于在基于日志归档的物理备库场景中，备租户无法感知原主租户的状态，故如果先将备租户切换为主租户，在执行 `ALTER SYSTEM SWITCHOVER TO PRIMARY` 命令时，系统也不会报错。

基于日志归档的物理备库场景下，Switchover 的执行流程如下图所示。

![switchover 流程图](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer-enterprise/V4.1.0/user-guide/active-and-standby-tenant/switchover-process.png)

1. 备租户开启日志归档模式。

   在基于日志归档的物理备库场景中，Swithover 操作执行成功后，由于原主租户后续需要通过持续读取新主租户（原备租户）的归档日志来同步新主租户（原备租户）上的所有修改操作，因此，要求新主租户（原备租户）开启日志归档模式。同时，为了保证 Switchover 执行后日志的连续性，要求新主租户（原备租户）在执行 Switchover 操作前开启日志归档。

      1. 使用管理员用户登录备租户或备租户所在集群的 `sys` 租户。
      2. 配置备租户的归档目的端。

        #### 注意

        在配置归档目的端时，不同租户需要使用的不同的归档路径。

        配置归档目的端主要是设置 `LOCATION`、`PIECE_SWITCH_INTERVAL` 和 `BINDING` 属性。

             - 备租户所在集群的 `sys` 租户为备租户配置归档目的端

              ```sql
              ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=archive_path [PIECE_SWITCH_INTERVAL=piece_switch_interval] [BINDING=archive_mode]' TENANT = tenant_name;

              ```
             - 备租户配置本租户的归档目的端

              ```sql
              ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=archive_path [PIECE_SWITCH_INTERVAL=piece_switch_interval] [BINDING=archive_mode]';

              ```

        相关参数说明如下：

             - `LOCATION`：用于指定归档目的端，目前 OceanBase 数据库支持的归档目的端介质为 NFS 和阿里云 OSS。
             - `BINDING`：用于设置归档和业务的优先模式。目前支持 `Optional` 模式和 `Mandatory` 模式。如果不配置，默认为 `Optional` 模式。

                     - `Optional` 模式表示以用户业务优先。在该模式下，当归档（日志归档）速度跟不上日志生成的速度时，日志有可能来不及归档就被回收了，然后发生断流。
                     - `Mandatory` 模式表示以归档优先。在该模式下如果归档跟不上用户数据的写入，可能会导致用户无法写入。
             - `PIECE_SWITCH_INTERVAL` 属性用于配置 Piece 的切换周期，取值范围为 `[1d, 7d]`。如果不设置，默认为 `1d`。

        假设归档介质为 NFS，配置备租户的归档路径为 `file:///data/1/standby2_archive2/` 且归档模式为 `Optional` 的示例如下：

        ```shell
        obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/1/standby2_archive2/ BINDING=optional' TENANT = standby2;

        ```

        ```shell
        obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/1/standby2_archive2/ BINDING=optional';

        ```
      3. 备租户开启归档模式。

             - 备租户所在集群的 `sys` 租户为备租户开启归档模式

              示例如下：

              ```shell
              obclient> ALTER SYSTEM ARCHIVELOG TENANT = standby2;

              ```

              其中，`standby2` 表示备租户名，操作时请以实际环境为准。
             - 备租户开启本租户的归档模式

              ```shell
              obclient> ALTER SYSTEM ARCHIVELOG;

              ```
      4. 确认备租户的归档状态是否为 `DOING`。

              ```shell
              obclient> SELECT DEST_ID, ROUND_ID, DEST_NO, STATUS, CHECKPOINT_SCN, CHECKPOINT_SCN_DISPLAY, PATH FROM oceanbase.CDB_OB_ARCHIVELOG;

              MySQL 模式：

              ```shell
              obclient> SELECT DEST_ID, ROUND_ID, DEST_NO, STATUS, CHECKPOINT_SCN, CHECKPOINT_SCN_DISPLAY, PATH FROM oceanbase.DBA_OB_ARCHIVELOG;

              ```

              ```shell
              obclient> SELECT DEST_ID, ROUND_ID, DEST_NO, STATUS, CHECKPOINT_SCN, CHECKPOINT_SCN_DISPLAY, PATH FROM SYS.DBA_OB_ARCHIVELOG;

              ```

              MySQL 模式下的查询结果示例如下：

              ```sql
              +---------+----------+---------+--------+---------------------+----------------------------+---------------------------------------+
              | DEST_ID | ROUND_ID | DEST_NO | STATUS | CHECKPOINT_SCN      | CHECKPOINT_SCN_DISPLAY     | PATH                                 -|
              +---------+----------+---------+--------+---------------------+----------------------------+---------------------------------------+
              |    1001 |        1 |       0 | DOING  | 1680265982125159110 | 2023-03-31 20:33:02.125159 | file:///data/1/standby2_archive2      -|
              +---------+----------+---------+--------+---------------------+----------------------------+---------------------------------------+
              1 row in set

              ```

        根据查询结果，`STATUS` 的值为 `DOING`，表示归档处于正常工作状态，`CHECKPOINT_SCN` 和 `CHECKPOINT_SCN_DISPLAY` 为当前的归档进度信息。

        查看归档状态的详细操作，请参见 [查看归档进度](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218396)。
 2. 将主租户切换为备租户。

      1. 主租户或主租户所在集群的 `sys` 租户的租户管理员登录到数据库。
      2. 执行 `SWITCHOVER TO STANDBY VERIFY` 命令，验证 `SWITCHOVER` 命令是否可以执行成功。

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO STANDBY TENANT = mysql2 VERIFY;

              ```

              ```shell
              obclient> SELECT TENANT_ID, TENANT_NAME,TENANT_TYPE,TENANT_ROLE,SWITCHOVER_STATUS
              FROM oceanbase.DBA_OB_TENANTS
              WHERE TENANT_NAME='mysql2';

              MySQL 模式：

              ```

              ```shell
              obclient> SELECT TENANT_ID, TENANT_NAME,TENANT_TYPE,TENANT_ROLE,SWITCHOVER_STATUS
              FROM SYS.DBA_OB_TENANTS
              WHERE TENANT_NAME='mysql2';

              ```

        ```sql
        +-----------+-------------+-------------+-------------+-------------------+
        | TENANT_ID | TENANT_NAME | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS |
        +-----------+-------------+-------------+-------------+-------------------+
        |      1004 | mysql2      | USER        | STANDBY     | NORMAL            |
        +-----------+-------------+-------------+-------------+-------------------+
        1 row in set

        ```

        根据查询结果可知，主租户的 `TENANT_ROLE` 已变为 `STANDBY`，且 `SWITCHOVER_STATUS` 变为 `NORMAL`，则表示主切备成功。
      5. 查询 `V$OB_ARCHIVE_DEST_STATUS` 视图中的 `SYNCHRONIZED` 字段，等待主租户归档完成。

        基于日志归档的物理备库场景中，备租户在切换为主租户之前，需要从原主租户的日志归档上读取完整的日志。由于日志归档为异步同步模式，因此在原主租户切换为备租户后，需要检查原主租户上的日志归档是否完整。

             - MySQL 模式

              ```shell
              obclient> SELECT * FROM oceanbase.V$OB_ARCHIVE_DEST_STATUS WHERE TENANT_ID = 1004;

              ```
             - Oracle 模式

              ```shell
              obclient> SELECT * FROM SYS.V$OB_ARCHIVE_DEST_STATUS WHERE TENANT_ID = 1004;

              ```

        ```shell
        +-----------+---------+--------------------------------+--------+---------------------+--------------+---------+
        | TENANT_ID | DEST_ID | PATH                           | STATUS | CHECKPOINT_SCN      | SYNCHRONIZED | COMMENT |
        +-----------+---------+--------------------------------+--------+---------------------+--------------+---------+
        |      1004 |    1001 | file:///data/1/sh_archive      | DOING  | 1684638569520797277 | YES          |         |
        +-----------+---------+--------------------------------+--------+---------------------+--------------+---------+
        1 row in set

        ```

        根据查询结果，如果 `SYNCHRONIZED` 字段显示为 `YES`，则表示主租户已归档完成。

        #### 注意

        在执行备切主前，需要确保 `SYNCHRONIZED` 字段显示为 `YES`，否则，执行备切主操作后，可能会导致 Switchover 后新主租户的数据不完整。
 3. 将备租户切换为主租户。

      1. 备租户或备租户所在集群的 `sys` 租户的租户管理员登录到数据库。
      2. 执行 `SWITCHOVER TO PRIMARY VERIFY` 命令，验证 `SWITCHOVER` 命令是否可以执行成功。

              ```

              示例：

              ```shell
              obclient> ALTER SYSTEM SWITCHOVER TO PRIMARY TENANT = standby2 VERIFY;

              ```

              如果出现报错，请根据提示的文本信息参考文档 [Switchover 或 Failover 相关问题](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218332) 进行处理后，再重新执行本命令。
      3. 执行备切主命令，将备租户切换为主租户。

        #### 注意

        备切主命令开始执行前，系统会检查备租户是否已同步到恢复源端的所有日志，故备切主命令的执行时间取决于备租户与主租户的同步进度。

              ```shell
              obclient> SELECT TENANT_ID, TENANT_NAME,TENANT_TYPE,TENANT_ROLE,SWITCHOVER_STATUS
              FROM oceanbase.DBA_OB_TENANTS
              WHERE TENANT_NAME='standby2';

              MySQL 模式：

              ```shell
              obclient> SELECT TENANT_ID, TENANT_NAME,TENANT_TYPE,TENANT_ROLE,SWITCHOVER_STATUS
              FROM oceanbase.DBA_OB_TENANTS
              WHERE TENANT_NAME='standby2'';

              ```

              ```shell
              obclient> SELECT TENANT_ID, TENANT_NAME,TENANT_TYPE,TENANT_ROLE,SWITCHOVER_STATUS
              FROM SYS.DBA_OB_TENANTS
              WHERE TENANT_NAME='standby2'';

              ```

        ```sql
        +-----------+----------------------------+-------------+-------------+-------------------+
        | TENANT_ID | TENANT_NAME                | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS |
        +-----------+----------------------------+-------------+-------------+-------------------+
        |      1006 | standby2                   | USER        | PRIMARY     | NORMAL            |
        +-----------+----------------------------+-------------+-------------+-------------------+
        1 row in set

        ```

        根据查询结果，备租户的 `TENANT_ROLE` 变为 `PRIMARY`，且 `SWITCHOVER_STATUS` 为 `NORMAL`，则表示备切主成功。
 4. 设置新备租户（原主租户）的恢复源，接收新主租户的归档日志。

   如果原主租户在执行切换操作前，未设置过日志恢复源，则其日志同步位点会停留在执行切换操作的时间点。因此，需要为原主租户设置日志恢复源，且日志恢复源指向新的主租户。

      1. 新备租户（原主租户）或新备租户所在集群的 `sys` 租户的租户管理员登录到数据库。
      2. 执行以下命令，配置新备租户（原主租户）的恢复源。

             - 新备租户所在集群的 `sys` 租户设置新备租户的恢复源

              ```sql
              ALTER SYSTEM SET LOG_RESTORE_SOURCE ='LOCATION=archive_path' TENANT = tenant_name;

              ```
             - 新备租户设置本租户的恢复源

              ```sql
              ALTER SYSTEM SET LOG_RESTORE_SOURCE ='LOCATION=archive_path';

              ```

        其中，`LOCATION` 属性用于指定新主租户的归档目的端。

        示例如下：

        ```shell
        obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE ='LOCATION=file:///data/1/standby2/archive2' TENANT = mysql2;

        obclient> ALTER SYSTEM SET LOG_RESTORE_SOURCE ='LOCATION=file:///data/1/standby2/archive2';

        ```
      3. 设置成功后，查询 `DBA_OB_TENANTS` 视图，确认原主租户是否在持续同步日志状态。

              MySQL 模式：

              ```

              ```

        ```shell
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+
        | TENANT_NAME | TENANT_TYPE | TENANT_ROLE | SWITCHOVER_STATUS | SCN_TO_TIMESTAMP(SYNC_SCN) | RECOVERY_UNTIL_SCN  |
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+
        | mysql2      | USER        | STANDBY     | NORMAL            | 2023-05-21 11:41:46.432851 | 4611686018427387903 |
        +-------------+-------------+-------------+-------------------+----------------------------+---------------------+

        ```

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