作者:杨涛涛
资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。
本文来源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
OceanBase 关于租户的删除设计了以下三种方式:
- 正常删除: 租户里的各种对象也被删除,具体表现形式依赖sys租户回收站功能是否开启。
- 延迟删除: 保留一段时间的租户数据,等时间到期后,再删除租户。
- 立即删除: 彻底丢弃租户!
对于第二种方式,之前同事们有内部讨论过OceanBase的设计初衷;有可能是以防租户被误删、或者是给费用到期并且不续租的租户一段缓冲的时间,让他能在数据保留时间到期前备份需要的数据出来。
租户的删除语法为:
DROP TENANT [IF EXISTS] tenant_name [PURGE|

本文介绍了OceanBase数据库中针对租户的删除设计,包括正常删除、延迟删除和立即删除。延迟删除允许在一段时间后才彻底清除租户数据,提供了一种安全机制。正常删除依赖sys租户回收站,而DROPTENANTPURGE和FORCE命令分别用于延迟删除和立即删除租户。文中还展示了如何通过示例操作这些删除方法。
最低0.47元/天 解锁文章
324

被折叠的 条评论
为什么被折叠?



