关于 OceanBase 物理恢复时租户级恢复的依赖关系,以下描述正确的是?
A. 恢复一个租户时,只需要目标租户的全量备份集和后续归档日志,不需要系统租户(sys )的任何备份数据。
B. 租户级恢复必须依赖系统租户的 backup_set 信息,因为租户的元数据(如用户、权限、表结构)存储在系统租户中,恢复时需要同步重建。
C. 如果只恢复了单个用户租户而没有恢复系统租户,该租户依然可以正常提供服务,只是无法进行用户权限管理。
D. 跨集群恢复租户时,目标集群的系统租户中必须预先创建好同名租户,否则恢复任务会因租户不存在而失败。
解析 :
OceanBase 的元数据(数据库、表、用户、权限、视图定义等)统一存储在系统租户(sys )的 __all_* 系列系统表中。恢复一个用户租户时,不仅需要恢复该租户的数据,还需要恢复其对应的元数据信息。因此,租户级恢复依赖于系统租户备份中的相关元数据快照。如果仅恢复用户租户的数据文件,而不恢复系统租户中的对应元数据,该租户将无法被集群识别和挂载。
-
A 错误 :恢复租户需要系统租户中存储的租户元数据信息。
-
B 正确 :元数据依赖是租户恢复的关键约束。
-
C 错误 :没有元数据,租户无法被集群识别,无法提供服务。
-
D 错误 :恢复时可以指定新的租户名(
RESTORE ... WITH tenant_name=... ),不需要预先创建租户。系统会在恢复过程中根据备份的元数据自动创建租户。
1 个赞