[TcaplusDB知识库]TcaplusDB备份与回档机制介绍

2022-04-11 00:00:00 数据 数据库 支持 备份 回档

随着电子商务和办公线上化的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。对于数据库而言,由于数据量庞大且十分重要,每一个数据的丢失,都可能是一笔很大的损失。

但在实际的操作过程中,谁都不能完全保证数据一点都不丢失损坏,因此,为了防止意外删除,自然灾害等造成的损失,保证数据库的一致性,数据库备份是必须要的。

对于一个数据库而言,数据备份十分重要,因此对于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级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

相关文章