数据备份是保护数据安全的重要手段之一,为了更好的保护数据安全,GaussDB 200提供对系统内管理数据和用户数据的备份恢复能力。
备份任务的使用场景如下:
GaussDB 200按组件提供备份功能,支持备份管理系统Manager的数据(需要同时备份OMS和LdapServer)和MPPDB用户数据。
数据类型 | 业务名称 | 备份内容 |
|---|---|---|
管理数据 | OMS | 默认备份集群管理系统中的数据库数据(不包含告警数据)以及配置数据。 |
LdapServer | 备份用户信息,包括用户名、密码、密钥、密码策略、组信息。 | |
用户数据 | MPPDB | 提供集群级别、表级别的全量备份,和集群级别的增量备份。 |
其中,用户数据支持集群级全量备份和增量备份,表级全量备份;备份介质可以是本地磁盘或远程NBU服务器。不同的场景下应该选择不同的备份对象、备份策略和备份介质,建议按照表2所示的内容选择。
备份对象 | 备份策略 | 备份介质 | 适用场景 | 建议策略 |
|---|---|---|---|---|
集群 | 全量备份 |
| 集群全量备份适用于大型集群(集群级全量备份的数据量最大能达到PB级,对象达100万个)的例行数据备份,和用于审计的归档备份。 |
|
集群 | 增量备份 |
| 集群增量备份适用于大型集群的例行数据备份。 需要注意的是,增量备份的次数不宜过多,否则数据恢复时需要恢复的增量备份次数太多,将导致系统性能下降。 | |
表 | 全量备份 |
| 表备份适用于较为重要的表数据例行备份,以确保在突发故障时能快速恢复数据,降低损失。 |
|
说明:集群级备份
表级备份
表级备份仅支持全量备份,它将备份时刻的元数据和业务数据通过导出为外表的方式写入存储文件,转储到备份路径下。由于备份效率较低,适用于备份变化量较小的数据对象,如,单个表或多个表。
备份数据默认采用基于业界开源压缩软件zlib的压缩功能进行压缩。
备份成功后,一旦系统出现故障需要恢复数据,下发恢复任务后系统会按照如下步骤处理:
无论是集群备份或表备份,全量备份或增量备份,都只能对备份时刻的数据状态进行备份,所以恢复时也只能恢复到备份时保存的数据,对于故障点和备份点之间的数据,系统无能为力。
在进行备份恢复之前,需要先创建备份恢复任务,并指定任务的参数,例如任务名称、备份数据源和备份文件保存的目录类型等等。通过执行备份恢复任务,用户可完成数据的备份恢复需求。
每个备份任务可同时备份不同的数据源,每个数据源将生成独立的备份文件,每次备份的所有备份文件组成一个备份文件集,可用于恢复任务。备份任务支持将备份文件保存在Linux本地磁盘或远端NBU服务器。备份任务提供全量备份或增量备份的策略,OMS、LdapServer备份任务默认只应用全量备份策略。
说明:任务运行规则:
项目 | 参数 |
|---|---|
备份或恢复任务最大数量(个) | 1000 |
同时运行的任务数量(个) | 1 |
等待运行的任务最大数量(个) | 199 |
Linux本地磁盘最大备份文件大小(GB) | 600 |
项目 | OMS | LdapServer |
|---|---|---|
备份周期 | 1小时 | |
最大备份数 | 168个(7天历史数据) | |
单个备份文件最大大小 | 10MB | 20MB |
最大占用磁盘大小 | 1.64GB | 3.28GB |
备份数据保存位置 | 主备管理节点“数据存放路径/LocalBackup/” | |
说明:来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3133257/ ,如需转载,请注明出处,否则将追究法律责任。