返回首页

gbase数据、南大通用产品文档:GBase8c文档阅读约定

更新日期:2024年09月11日

通用格式约定
表1-1 通用格式约定
格式
说明
幼圆
正文采用幼圆表示。
Times New Roman
正文中的英文字母、数字采用Times New Roman 表示。
粗体
表格编号及标题、图片编号及标题、多级标题、正文小
节标题、
注意说明等,
采用幼圆/Times New Roman 粗体。
“”
引用GBase 8c 安装及使用过程中部分显示内容
……
表示省略部分显示内容
命令行格式约定

GBase 8c V5 安装部署手册(主备式)
南大通用数据技术股份有限公司
2
表1-2 命令行格式约定
格式
说明
幼圆
命令行语句采用幼圆表示。
粗体
执行bash 命令或SQL 语句,采用幼圆加粗表示。
大写英文
(如CREATE、
SELECT)表示GBase 8c 数据库中关键字
斜体
表示GBase 8c 数据库语法中,需要用户自定义的变量
……
表示省略部分显示内容
[]
用“[]”括起来的部分,表示在语法命令中为必选参数
<>
用“<>”括起来的部分,表示在语法命令中为可选参数
# 描述
由“#”开头的注释行
#bash 命令
表示以root 超级用户执行此命令
$bash 命令
表示以普通用户执行此命令

GBase 8c V5 安装部署手册(主备式)
南大通用数据技术股份有限公司
3
2
系统要求

GBase 8a MPP Cluster 提供专用的备份恢复工具(gcrcman),用户使用它可以方便地
对整个集群中的数据进行备份和恢复。集群的备份、恢复工具随集群的安装自动安
装,该工具被安装在安装目录$GCLUSTER_BASE/server/bin 下。
一次全量备份开启一个新的周期。一次增量备份则续写最后一个备份周期,使其增
加一个备份点。
本章主要介绍如何使用备份恢复工具进行数据的备份与恢复,具体包括:

集群级全量备份:
将当前集群的数据全量备份至指定的备份目录中(确保已经创
建好目录)。

集群级增量备份:在指定备份目录中的全量或增量备份数据的基础上,将当前
集群的数据增量备份至该备份目录。

库级全量备份:备份某个库下所有的表和普通视图。

库级增量备份:增量备份某个库下所有的表。

表级全量备份:将某一个表的数据全量备份至备份目录中。

表级增量备份:将某一个表的数据增量备份至备份目录中。

集群级恢复:将备份目录中的指定备份数据,恢复至当前的集群中。

库级恢复:恢复一个库下所有的表和普通视图。

表级恢复:将备份目录中的单个表的数据,恢复至当前数据库中。

查看备份数据:数据备份后,查看已经备份了哪些数据。

删除备份数据:删除用户指定的备份数据。

删除垃圾数据:由于异常或者用户中断,残留的垃圾备份数据,用户可以通过
工具删除。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
372
注意

执行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
×
×
×
镜像表

×
×
表空间


×

操作场景
指导管理员开启或关闭审计日志。
操作方法
执行如下命令,开启审计日志。可以通过配置文件或global 级控制。
SET GLOBAL audit_log = 1;
执行如下命令,设定审计日志存放在系统表中。
SET GLOBAL log_output = 'table';
执行如下命令,关闭审计日志。默认为关闭。
SET GLOBAL audit_log = 0;