首批通过分布式安全可靠测评,为关键业务系统打造
ACTIVATE STANDBY
更新时间:2026-04-16 00:11:36
物理恢复完成后或者物理备库场景下准备备切主时,可以使用 ALTER SYSTEM ACTIVATE STANDBY 命令将备租户激活为主租户。
ALTER SYSTEM ACTIVATE STANDBY 命令执行成功后,原备租户的租户角色由 STANDBY 变成 PRIMARY,有关租户角色的相关说明,请参见 租户角色概述。
使用限制及注意事项
执行该命令要求备租户所有日志流的副本均在线,如果备租户有日志流的副本不在线,则需要等待对应的副本永久下线后再执行。
该命令每次只能将一个备租户激活为主租户,如果需要激活多个租户,需要重复执行该命令。
权限要求
需要由 sys 租户的 root 用户(root@sys) 或各租户的管理员用户执行。其中:
MySQL 模式的默认管理员用户为
root用户。Oracle 模式的默认管理员用户为
SYS用户。
语法
ALTER SYSTEM ACTIVATE STANDBY [TENANT tenant_name] [VERIFY];
参数说明
| 参数项 | 描述 |
|---|---|
| tenant_name | 指定待激活为主租户的备租户名。
注意仅系统租户在执行此命令时需要通过 |
| VERIFY |
说明对于 OceanBase 数据库 V4.2.1 版本,本功能从 V4.2.1 BP8 版本开始支持。 ACTIVATE STANDBY 命令所必须的前提条件是否已经具备。
注意
|
示例
物理备库场景下,备租户所在集群的系统租户将备租户
tenant1激活为主租户。或者,物理备份恢复场景下,备租户所在集群的系统租户将新恢复出来的备租户tenant1激活为主租户提供服务。obclient [oceanbase]> ALTER SYSTEM ACTIVATE STANDBY TENANT tenant1;物理备库场景下,备租户将本租户激活为主租户。或者,物理备份恢复场景下,备租户将本租户激活为主租户提供服务。
obclient [SYS]> ALTER SYSTEM ACTIVATE STANDBY;