[TcaplusDB知识库]TcaplusDB备份与回档机制介绍
随着电子商务和办公线上化的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。对于数据库而言,由于数据量庞大且十分重要,每一个数据的丢失,都可能是一笔很大的损失。
但在实际的操作过程中,谁都不能完全保证数据一点都不丢失损坏,因此,为了防止意外删除,自然灾害等造成的损失,保证数据库的一致性,数据库备份是必须要的。
对于一个数据库而言,数据备份十分重要,因此对于DBA来说,了解数据库备份的原理很有必要,备份的原理可以帮助他们更好地处理数据库备份。
TcaplusDB作为一个nosql分布式数据库,有着非常完善的数据备份体系。下面TcaplusDB君将介绍TcaplusDB是如何进行冷备和回档来保证客户的数据安全的。
冷备
目前TcaplusDB支持两种方式数据备分:全量数据文件冷备,每日定时进行,表创建好后,自动有脚本去备份存储数据文件,全量备份文件保存周期25天;另一种是增量备份,是在上次全量或增量备份的基础上,对更改过的数据进行的备份。主要基于TcaplusDB的binlog进行,每15分钟进行一次, 增量流水保存周期15天。通过两种方式备份的结合,保障了系统异常期间通过备份快速恢复的能力。业务数据在存储节点落地时有CRC校验, 若因数据被篡改, CRC校验会失败, 不会因此返回给用户错误的数据。
冷备份指在数据库关闭后,进行备份,TcaplusDB的备节点在做全量冷备时,冷备开始时间点全量数据文件处于完全静止状态,此时全量数据采用字节copy来进行备份, 完全无一致性问题。 且在冷备期间,前端读写完全不受影响,新请求会写入小的修改集,请求会合并全量数据和小修改集。
回档
TcaplusDB的回档支持两种方式:
回档方式 | 描述 | 支持方式 |
---|---|---|
冷备回档 | 使用备份文件回档到冷备的时间点,精确到毫秒。 | 暂时通过工单支持 |
精确回档 | 使用备份文件和binlog文件回档到任意指定的时间点,精确到毫秒。 | 暂时通过工单支持 |
冷备回档和精确回档支持以下4种回档范围:
回档范围 | 描述 | 支持方式 |
---|---|---|
全服回档 | 所有表均回档 | 暂时通过工单支持 |
单表回档 | 仅单个表回档 | 暂时通过工单支持 |
记录回档 | 对单个记录回档, 回档时指定KEY即可 | 腾讯云控制台支持 |
条件回档 | 指定过滤条件回档, 如指定要回档的key | 暂时通过工单支持 |
以上就是对TcaplusDB冷备和回档制度的介绍,在接下来的TcaplusDB知识库系列中,TcaplusDB君将揭晓更多TcaplusDB设计的原理和奥秘,尽请期待!
TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。
来源:freebuf.com 2021-04-20 16:48:10 by: TcaplusDB
请登录后发表评论
注册