OceanBase FLASHBACK TENANT 恢复租户的使用前提与验证

很多刚接触 OB 运维的同学,会以为任何时候删掉租户都能闪回,实际使用有不少前提条件,分享下实操经验。

核心前提:回收站功能必须开启。DROP 租户后,租户才会进入 sys 租户回收站。如果回收站关闭,删除租户会直接永久清除,无法闪回。

权限边界一定要记牢:只有 sys 租户 root 可以恢复租户。业务租户账号没有权限查看跨租户回收站,也无法执行租户闪回。所以发生误删租户,第一步就是登录 sys 租户。

恢复操作后的验证分两步:
第一步查看回收站列表,目标租户消失;第二步查询租户视图 DBA_OB_TENANTS,核对租户名称、租户 ID、创建时间等信息,确认租户正常存在。

适用场景:仅针对使用 DROP TENANT 删除的租户。如果是其他方式销毁租户,不适用这个闪回语句。同时回收站里的对象有生命周期,超时自动清理,一旦清理完成,FLASHBACK TENANT 就不再生效,只能依赖备份恢复。

日常运维建议:变更前做好租户信息记录,变更操作前确认回收站参数状态,误删事件发生后优先走回收站闪回,是最快的恢复路径。

4 个赞

止于至善

3 个赞

仁以为己任

2 个赞

志存高远

2 个赞

诚意正心

1 个赞

不忘初心

1 个赞

止于至善