PolarDB中关于备份, 为什么现在不能支持增量备份啊 增量备份难度很大吗 ?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在PolarDB中,备份功能确实包括了数据备份和Redo物理日志备份两种形式。其中,数据备份是对某个时间点的全量数据进行快照,而Redo物理日志备份则是记录自备份集生成之后的增量数据变化。这实际上已经实现了一种形式的增量数据保护,虽然可能与传统理解的按需增量备份(即基于前一次备份基础上的差异)有所不同。
至于为何没有直接提供用户自定义的增量备份功能,具体的技术挑战或产品设计考量并未详细说明。但可以推测,数据库系统中的增量备份实现涉及到对数据库日志的精确管理和高效利用,以确保数据的一致性和完整性,这确实是一个技术上较为复杂的过程。它要求系统能够高效识别并提取出自上次备份以来的数据变化,同时还需要考虑到备份过程对在线业务性能的影响、存储空间的有效管理以及恢复时的效率与便捷性等因素。
因此,虽然PolarDB当前未直接支持用户自定义的增量备份策略,其内置的Redo物理日志备份机制已能在一定程度上满足数据增量保护的需求,确保即使在数据大量增长的情况下也能有效率地进行灾难恢复和数据迁移。对于更高级或特定的备份需求,可能需要结合使用DMS的数据导出功能等其他手段来实现。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about