更新时间:2023-11-21 GMT+08:00

备份概述

GeminiDB Cassandra支持数据库实例的备份,以保证数据可靠性。实例删除后,手动备份数据保留。自动备份的数据和实例一起释放,备份的数据不支持下载导出。

备份方案

GeminiDB Cassandra实例支持自动备份和手动备份两种方案。

  • 自动备份

    您可以在管理控制台设置自动备份策略,系统将会按照自动备份策略中设置的备份时间段和备份周期进行自动备份,并且会按照设置的备份保留天数对备份文件进行存放。

    自动备份的备份文件不支持手动删除,可通过修改自动备份策略调整备份保留天数,超出备份保留天数的已有备份文件会被自动删除。

  • 手动备份

    手动备份是由用户根据自身业务特点随时启动的数据库实例的全量备份,会一直保存,直到用户手动删除。

    建议您定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。

    表1 备份方案

    备份方案

    使用场景

    自动备份

    系统按照自动备份策略,对数据库进行自动备份,您可以根据业务需求修改自动备份策略。

    手动备份

    根据自身业务特点手动启动数据库实例的全量备份。

    跨区域备份

    用户可以在异地区域使用目标区域的备份文件恢复到新的实例,用来恢复业务。

    创建库表级备份

    当数据库或表被恶意或误删除,可依赖实例的备份保障数据安全。

备份原理

GeminiDB Cassandra有专门负责备份管理的节点(seed节点)。如图1所示,GeminiDB Cassandra的备份在seed节点上进行,通过对数据进行秒级快照,并将生成的备份文件以压缩包的形式存储在对象存储服务(OBS)中,不会额外占据GeminiDB Cassandra实例的存储空间。备份上传过程中会消耗一定的CPU,因此会存在CPU上涨的现象,一般涨幅范围在5%~15%,该现象属于正常现象。

图1 备份原理

备份存储

GeminiDB Cassandra的备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能力的同时有效降低磁盘空间占用。

购买实例存储空间后,GeminiDB Cassandra将同比例赠送备份存储空间,用于存储备份数据。例如,您购买的实例存储空间为100GB时,会得到赠送的100GB备份存储空间。当备份数据没有超出100GB,将免费存储在OBS上;当备份数据超出100GB,超出部分将根据OBS的计费规则收费。