首批通过分布式安全可靠测评,为关键业务系统打造
恢复完成后升级租户
更新时间:2026-04-10 11:58:01
将恢复出来的备租户转为主租户后,如果您是将低版本的备份数据恢复到高版本的集群中,则还需要对该租户进行升级。
使用限制
当前仅 OceanBase 数据库 V4.1.0.0 及以上版本支持在恢复完成后通过以下方式升级租户。
前提条件
恢复出来的备租户已转为主租户,将恢复出来的备租户转为主租户的详细操作,请参见 备租户转为主租户。
操作步骤
使用
root用户登录到新恢复的租户所在集群的sys租户。执行升级命令,升级租户。
语句如下:
ALTER SYSTEM RUN UPGRADE JOB "UPGRADE_ALL" TENANT = tenant_name;其中,
tenant_name为新恢复出来的租户名。支持同时升级多个恢复租户,多个租户名之间使用英文逗号(,)分隔。升级后,根据当前集群的版本号,执行以下语句,确认租户是否升级成功。
如果当前集群为 V4.2.1.1 以下版本
查询示例如下:
obclient [(none)]> SELECT distinct(value) FROM oceanbase.GV$OB_PARAMETERS WHERE tenant_id =1004;其中,
1004为待确认的租户的tenant_id,tenant_id可通过查询视图DBA_OB_TENANTS获取。执行成功后,如果查询结果为一行,且
value显示为当前集群的四位版本号(例如,4.2.1.0),则表示租户升级成功。如果当前集群为 V4.2.1.1 及以上版本
查询示例如下:
obclient [(none)]> SELECT count(*) FROM oceanbase.DBA_OB_CLUSTER_EVENT_HISTORY WHERE event = 'UPGRADE_ALL' AND value3 ='4.2.1.1' AND value5 = '1004';其中:
4.2.1.1表示当前集群的四位版本号。1004为待确认的租户的tenant_id,tenant_id可通过查询视图DBA_OB_TENANTS获取。
如果查询结果不为
0,则表示租户升级成功。