3.7 备份与恢复
3.7.2 管理自动备份
GaussDB(for Cassandra)支持创建数据库实例的自动备份,以保证数据可靠性。当数 据库或表被恶意或误删除,可依赖实例的备份保障数据安全。
使用须知
● 备份过程中,备份文件会被上传到OBS桶中,最终以压缩包的形式存储在OBS桶 中。在此过程中,由于备份文件上传和业务读取带宽存在一定的竞争关系,所以 对OBS的上传带宽进行了相应的限流,单节点最大的上传带宽范围在20MB/
s~70MB/s。
因此在选择实例节点数量时,一般也要考虑备份的带宽限制,选择合适的节点数 量,以达到更好的性能。
● 备份上传过程中会消耗一定的CPU,因此会存在CPU上涨的现象,一般涨幅范围 在5%~15%,该现象属于正常现象。
● 备份上传的过程中,内存增长并不明显。一般在300MB左右,实际内存的增长量 和实例数据量大小有关。这部分增长的内存主要是备份上传和读取时进行的少量 缓存,备份上传结束后内存会恢复正常。
自动备份策略
系统按照自动备份策略,对数据库进行自动备份,备份将以压缩包的形式存储在对象 存储服务中,以保证用户数据的机密性和持久性。建议您定期对数据库进行备份,当 数据库故障或数据损坏时,可以通过备份恢复数据库。由于开启备份会损耗数据库读 写性能,建议您选择业务低峰时间段启动自动备份。
创建数据库实例时,系统默认开启自动备份策略,默认开启的自动备份策略设置如 下:
图3-69 开启备份策略
● 保留天数:自动备份可保留天数默认为7天。可设置保留天数范围为1~35天。
说明
● 保留天数小于7天,系统每天都会进行自动备份。
● 系统会自动检测已有的自动备份文件,若备份文件超过用户自定义的数据保留天数,则 将其删除。
● 备份时间段:默认为24小时中,间隔一小时的随机的一个时间段,例如01:00~02:00,
12:00~13:00等。备份时间段以GMT时区保存。如果碰到夏令时或冬令时切换,备份 时间段会因时区变化而改变。
● 备份周期:默认为全选。
– 全选:选择一周内的每一天。系统每天都会进行自动备份。
– 选择周期:选择一周内的一天或几天。系统会在所选时间进行自动备份。
说明
备份周期对应的备份开始时间1小时内,系统会自动触发全量备份。备份所需时间由备份数 据量决定,备份数据量越大,备份所需时间越长。
● 增备周期:系统默认自动将每隔15分钟的离散时间点上的增量数据进行备份。您 也可以根据需要设置增量备份周期,目前支持设置为5分钟,10分钟,15分钟。
● 实例创建成功后,您可根据业务需要设置自动备份策略。系统将按照您设置的自 动备份策略对数据库进行备份。
● 关闭自动备份策略后,自动备份将会立即停止。
修改自动备份策略
步骤1 登录管理控制台。
步骤2 在服务列表中选择“数据库 > 云数据库 GaussDB(for Cassandra)”。
图3-70 登录云数据库 GaussDB(for Cassandra)控制台
步骤3 在“实例管理”页面,单击目标实例,进入实例的“基本信息”页面。
步骤4 在左侧导航栏中选择“备份恢复”页签,单击“修改备份策略”,设置备份策略。备 份策略设置完成后,单击“是”,保存修改。
设置备份策略的方法可参考自动备份策略。
图3-71 修改备份策略
步骤5 备份策略修改成功后,您可在“备份管理”页面或“备份恢复”页签,查看或管理已 经生成的备份文件。
----结束
关闭自动备份策略
步骤1 登录管理控制台。
步骤2 在服务列表中选择“数据库 > 云数据库 GaussDB(for Cassandra)”。
图3-72 登录云数据库 GaussDB(for Cassandra)控制台
步骤3 在“实例管理”页面,单击目标实例,进入实例的“基本信息”页面。
步骤4 在左侧导航栏中选择“备份恢复”页签,单击“修改备份策略”。
步骤5 在“修改备份策略”弹出框中单击 然后单击“是”,关闭自动备份策略。
图3-73 关闭备份策略
关闭自动备份策略时,您可选择是否同时删除自动备份。
● 勾选,删除当前还在保留天数内的备份文件。备份列表中将不会有自动备份,直 到您再次开启自动备份策略。
● 不勾选,将保存当前还在保留天数内的备份文件,后期可手动删除,请参见删除 自动备份。
关闭自动备份策略后,自动备份将会立即停止。
----结束
删除自动备份
自动备份策略关闭后,支持用户删除已保存的自动备份,从而释放相关存储空间。
自动备份策略开启后,对于过期的自动备份,系统会检测并删除,用户不可删除自动 备份。
须知
备份删除后,不可恢复,请谨慎操作。
● 方式一
a. 登录管理控制台。
b. 在服务列表中选择“数据库 > 云数据库 GaussDB(for Cassandra)”。
图3-74 登录云数据库 GaussDB(for Cassandra)控制台
c. 在“实例管理”页面,单击目标实例,进入实例的“基本信息”页面。
d. 在左侧导航栏中选择“备份恢复”页签,单击目标备份对应操作列中的“删 除”。
e. 在“删除备份”弹出框中,确认目标备份信息,单击“是”。
● 方式二
a. 登录管理控制台。
b. 在服务列表中选择“数据库 > 云数据库 GaussDB(for Cassandra)”。
图3-75 登录云数据库 GaussDB(for Cassandra)控制台
c. 在“备份管理”页面,单击目标备份对应操作列中的“删除”。
d. 在“删除备份”弹出框中,确认目标备份信息,单击“是”。