返回首页

gbase数据、南大通用产品文档:GBase8c背景信息

更新日期:2024年09月11日

GBase 8c 提供了gs_om 工具,
帮助用户对GBase 8c 实例进行维护操作,
包括启动实例、
停止实例、查询实例状态、查询静态配置、生成静态配置文件、查询实例状态详细信息、生
成动态配置文件、SSL 证书替换、显示帮助信息和显示版本号信息等功能。
前提条件
需以操作系统用户gbase 执行gs_om 命令。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
168

功能说明
对备份的数据进行删除。由于在实际应用中,一般会采用“全-增-全-增……”的模
式,
首先进行一次全备,
之后进行若干次增备,
再进行全备,
之后进行若干次增备,
依次循环备份操作过程。在备份过程累计操作一段时间后,会积累大量的陈旧备份
记录,因此,用户可以通过该命令进行备份记录的清除。
注意

如果仅仅存在一个“全-增”的备份记录,将不能使用该命令进行备份记录
的删除。为了保证备份数据的安全,备份恢复工具会拒绝删除最后一个备
份周期的数据。

删除备份点时,各组主分片节点按命令要求,删除某一个周期或者最后一
个备份点。

删除的备份记录规则是删除主分片节点中path 中对应的备份记录文件。

果其他节点中的gcrcman.py 指定的path,
曾经从主分片节点的path 中进行
过拷贝操作,
那么这些非主分片节点集群中path 内的备份文件将会全部被
删除。
语法格式
delete
表4- 61 options 可选项说明
参数名称


cycle_id
删除一个周期内的全部备份记录。按此选项执行后,将删除
周期为cycle_id 的所有备份点的备份记录。

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


last
删除备份记录中的最后一个备份点。按此选项执行后,将删
除最后一个周期内的最后一个备份点的备份记录。
示例
示例1:删除最后一个周期内的最后一个备份点的备份记录。
$ python $GCLUSTER_BASE/server/bin/gcrcman.py -d
/home/gbase/backupT -P gbasedba -e "show backup"
cycle point level time
0
0
0
2020-08-08 15:00:36
0
1
1
2020-08-08 15:02:52
1
0
0
2020-08-10 23:23:20
1
1
1
2020-08-10 23:24:32
1
2
1
2020-08-11 00:46:37
2
0
0
2020-08-11 00:49:26
2
1
1
2020-08-11 00:51:01
3
0
0
2020-08-11 00:53:23
3
1
1
2020-08-11 00:57:35
$ python $GCLUSTER_BASE/server/bin/gcrcman.py -d
/home/gbase/backupT -P gbasedba -e "delete last"

gbase_stmt_attr_set
 摘要:
设置预处理语句的属性。
 语法:
gs_bool gbase_stmt_attr_set(GBASE_STMT *stmt, enum
enum_stmt_attr_type attr_type, const void *attr)
 参数:
“attr_type”参量是希望设置的选项,
“attr”参量是选项的值。
选 项
参量类型
功 能
STMT_ATTR_UPDATE_M
AX_LENGTH
gs_bool *
如果设为1:更新
gbase_stmt_store_result()中的元数
据GBASE_FIELD->max_length。
STMT_ATTR_CURSOR_T
YPE
unsigned
long *
调用gbase_stmt_execute()时,
语句将
打开的光标类型。*arg 可以是
CURSOR_TYPE_NO_CURSOR(默认值)或
CURSOR_TYPE_READ_ONLY。
STMT_ATTR_PREFETCH
_ROWS
unsigned
long *
使用光标时,一次从服务器获取的行
数。*arg 的范围从1 到unsigned long
的最大值。默认值为1。

 返回值:
如果OK,返回0。如果选项未知,返回非0 值。