OceanBase数据库ob自带的备份,是不是与被备份的租户保持一致的,如果要恢复也是恢复租户或者表最后的状态?
需要和备份租户的资源保持一致。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507964 此回答整理自钉群:“[社区]技术答疑群OceanBase”
OceanBase数据库的BINLOG删除问题,DROP BINLOG [IF EXISTS] FOR TENANT obcluster.sys;
命令可能需要在特定条件下执行,具体操作和生效条件请参阅OceanBase的官方文档或咨询OceanBase社区/技术支持获取帮助。
OceanBase数据库的备份与被备份的租户是一致的,并且支持使用备份来恢复误删的表。
OceanBase 数据库在设计时就考虑到了多租户的特性,因此它的备份和恢复机制都是基于租户级别的。这意味着当执行备份操作时,它会保存特定租户在那个时刻的状态,包括系统表和用户表。如果需要恢复某个租户,可以使用alter system restore tenant
命令来实现整个租户的恢复,这个过程会涵盖所有相关数据的Restore(恢复)和Recover(复原)步骤。
针对您提出的误删表的问题,OceanBase提供了几种恢复机制。如果是整个数据库或表被删除,可以通过OceanBase的回收站机制来进行恢复。对于更精细的数据操作,比如单条记录的删除,OceanBase支持Flashback Query功能,它允许查询指定时间点的数据快照,从而可以恢复误删除的数据。
备份策略
OceanBase 支持以下两种备份方式:
备份调度策略:
通过预设的备份调度策略,定期自动备份。可设置每周固定时间启动一次全量备份,支持同时进行日志备份、过期数据定期清除。创建备份策略之后,自动定期执行备份。
立即备份:
手动执行一次实例数据备份。如果存在正在进行的集群实例数据备份,则无法再次发起。
参考;https://help.aliyun.com/document_detail/178808.html?spm=a2c4g.134480.0.i3
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。