GBase 8a MPP Cluster 提供专用的备份恢复工具(gcrcman),用户使用它可以方便地
对整个集群中的数据进行备份和恢复。集群的备份、恢复工具随集群的安装自动安
装,该工具被安装在安装目录$GCLUSTER_BASE/server/bin 下。
一次全量备份开启一个新的周期。一次增量备份则续写最后一个备份周期,使其增
加一个备份点。
本章主要介绍如何使用备份恢复工具进行数据的备份与恢复,具体包括:
集群级全量备份:
将当前集群的数据全量备份至指定的备份目录中(确保已经创
建好目录)。
集群级增量备份:在指定备份目录中的全量或增量备份数据的基础上,将当前
集群的数据增量备份至该备份目录。
库级全量备份:备份某个库下所有的表和普通视图。
库级增量备份:增量备份某个库下所有的表。
表级全量备份:将某一个表的数据全量备份至备份目录中。
表级增量备份:将某一个表的数据增量备份至备份目录中。
集群级恢复:将备份目录中的指定备份数据,恢复至当前的集群中。
库级恢复:恢复一个库下所有的表和普通视图。
表级恢复:将备份目录中的单个表的数据,恢复至当前数据库中。
查看备份数据:数据备份后,查看已经备份了哪些数据。
删除备份数据:删除用户指定的备份数据。
删除垃圾数据:由于异常或者用户中断,残留的垃圾备份数据,用户可以通过
工具删除。
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
376
注意
执行gcrcman.py 命令时,必须是安装数据库时指定的dbauser。
需要在coordinator 节点上执行备份恢复操作,
执行备份恢复操作时集群各节
点网络连接正常。
执行gcrcman.py 命令,需要确定操作系统已安装pexpect 包。
在执行备份恢复的过程中,
集群的各个节点上,
必须都存在gcrcman.py 中参
数path 指定的路径,
集群安装用户dbauser 用户对该路径具备读写操作权限,
且在执行过程中该目录一直存在。
不要将$GCLUSTER_BASE、$GBASE_BASE、$GCWARE_BASE 这三个目
录及其子目录设置为path 的路径。
在执行备份恢复的过程中,操作系统和数据库用户的密码不能更改。
执行备份恢复操作时,恢复时需要和备份时集群的拓扑结构相同,包括管理
节点、数据节点、数据的distribution 信息等。
无论是多个会话连接,
还是一个会话连接,
每次只能运行一个gcrcman.py 程
序。
暂不支持单个VC 的数据备份恢复。
表4- 50 GCluster 8a MPP Cluster 支持的备份对象说明如下(√:支持;×:不支持)
数据库对象
集群级
库级
表级
表元数据
√
√
√
表数据
√
√
√
表索引
√
√
√
存储过程
√
×
×
视图
√
√
×
UDF
×
×
×
镜像表
√
×
×
表空间
√
√
×