数据仓库服务 GaussDB(DWS)备份恢复
GaussDB(DWS)提供了多层次、多类型的备份/恢复方案,无惧误删,让您的数据更安全。
技术特点:
- 支持多种介质
支持备份集群数据库到磁盘、OBS、爱数、NBU等多种存储方式。
- 支持全量+增量备份
支持全量物理备份,差异增量,累积增量等多种类型备份。
- 完全在线
备份期间,全程无加锁,业务任何SQL(包括DDL)无影响。
- 全局一致性
备份集全局一致性快照,保证恢复数据一致性。
- 细粒度备份恢复
支持集群、schema级别等多种备份恢复,支持就地集群恢复。
- 更安全
采用加密传输,为数据安全保驾护航。
gs_dump和gs_restore
gs_dump和gs_restore为逻辑备份工具,前者用于导出数据库对象元数据,可以将数据保存为文本文件、自定义、目录归档格式以及tar格式的文件。后者用于将gs_dump生成的文件导入数据库,即恢复。
Roach
GaussDB(DWS)提供了Roach工具,用于大规模数据的实时备份和恢复。图4-1展示了用Roach工具实现双集群备份容灾的解决方案,即通过Roach工具在生产集群和备份集群之间定期同步数据以达到容灾的目的。

图4-1 基于Roach的双集群容灾备份方案
对于大规模集群来说,备份过程中容易出现故障,比如集群重启、主备节点切换等,可能导致备份失败。为了解决这些问题,Roach支持备份支持断点续作,即备份中断后不用全部重新备份,而是从上一次中断的地方继续备份,从而提升了备份的效率和可靠性。
Roach工具支持以下场景下的断点续作:
- 全量备份的断点续做
- 全量恢复的断点续做
- 集群间scp中断后的断点续做
- 并行备份恢复,即旧集群的备份和新集群的恢复同步进行。