尝试在OceanBase中进行租户恢复,当指定目标租户名与备份租户名相同时,系统拒绝执行并显示'not allowed'错误信息。

踩坑日记:OB物理备份恢复翻车现场

测试环境玩耍中~
OB 4.3.x 版本小可爱
搞了个 forthink 租户的物理备份
翻车现场: 当我兴冲冲执行恢复命令时:

sql
ALTER SYSTEM RESTORE forthink1 FROM ‘file://…’ WITH ‘pool_list=…’;
结果被OB无情拒绝:

“restore tenant with existed tenant name is not allowed”

是不是OB不允许覆盖现存租户啊?
难道要像王者荣耀一样改个新ID?
这个设计是为了保护我防止手滑么?
(已经试过用root和sys用户都不行…)

错误提示 "restore tenant with existed tenant name is not allowed" 表示:不允许使用已存在的租户名称来恢复租户

哥们,这提示已经够明显了啊。而且覆盖现存租户本身就是一个不合理的想法。

从备份数据恢复出来的也是一个租户,所以不能和已有租户同名

1 个赞