租户恢复问题

obclient(root@sys)[oceanbase]> ALTER SYSTEM RESTORE test5 FROM ‘file:///backup-test/data_backup_1,file:///backup-test/arch_backup_1’ UNTIL TIME=‘2025-07-16 12:55:03’ WITH ‘pool_list=POOL_2&primary_zone=zone3’;
Query OK, 0 rows affected (1 min 28.079 sec)

obclient(root@sys)[oceanbase]> ALTER SYSTEM ACTIVATE STANDBY TENANT = test5;
ERROR 4179 (HY000): tenant status is not normal, failover to primary is not allowed

1 个赞

我在进行租户恢复后,将备租户可读写,为什么报错呢? @论坛小助手

在执行 ALTER SYSTEM ACTIVATE STANDBY TENANT 操作时,报错 ERROR 4179 (HY000): tenant status is not normal, failover to primary is not allowed 表明当前租户状态不正常,无法进行角色切换。这通常是因为租户仍在恢复中或者处于其他非正常状态。

解决方法:

  1. 查询当前租户的状态,确保租户状态为 NORMAL
  2. 如果租户状态不是 NORMAL,可以等待租户恢复完成,或者联系技术支持人员协助处理。

查询租户状态的 SQL 如下:

obclient [oceanbase]> SELECT TENANT_NAME, STATUS FROM oceanbase.DBA_OB_TENANTS WHERE TENANT_NAME = 'test5';

请先执行上述 SQL,检查租户状态后再进行下一步操作。

检索到的文档如下:

  1. Switchover 或 Failover 相关问题
2 个赞

:+1: