备份与恢复概述
GaussDB(for Cassandra)支持数据库实例的备份和恢复,以保证数据可靠性。
备份方式
GaussDB(for Cassandra)实例支持自动备份和手动备份两种方式。
备份原理
GaussDB(for Cassandra)有专门负责备份管理的节点(seed节点)。如图1所示,GaussDB(for Cassandra)的备份在seed节点上进行,通过对数据进行秒级快照,并将生成的备份文件以压缩包的形式存储在对象存储服务(OBS)中,不会额外占据GaussDB(for Cassandra)实例的存储空间。备份上传过程中会消耗一定的CPU,因此会存在CPU上涨的现象,一般涨幅范围在5%~15%,该现象属于正常现象。
备份存储
GaussDB(for Cassandra)的备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能力的同时有效降低磁盘空间占用。
购买实例存储空间后,GaussDB(for Cassandra)将同比例赠送备份存储空间,用于存储备份数据。例如,您购买的实例存储空间为100GB时,会得到赠送的100GB备份存储空间。当备份数据没有超出100GB,将免费存储在OBS上;当备份数据超出100GB,超出部分将根据OBS的计费规则收费。
备份与恢复方案
任务类型 |
备份或恢复方案 |
使用场景 |
---|---|---|
数据备份 |
系统按照自动备份策略,对数据库进行自动备份,您可以根据业务需求修改自动备份策略。 |
|
根据自身业务特点手动启动数据库实例的全量备份。 |
||
用户可以在异地区域使用目标区域的备份文件恢复到新的实例,用来恢复业务。 |
||
数据恢复 |
使用已有的自动备份文件或手动备份文件恢复实例数据到新建实例。 |
|
使用已有的自动备份,恢复实例数据到指定时间点。 |