返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

背景信息
gs_dumpall 是GBase 8c 用于导出所有数据库相关信息工具,它可以导出GBase 8c 数据
库的所有数据,包括默认数据库postgres 的数据、自定义数据库的数据以及GBase 8c 所有
数据库公共的全局对象。
gs_dumpall 工具由操作系统用户gbase 执行。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
145
gs_dumpall 工具在进行数据导出时,其他用户可以访问GBase 8c 数据库(读或写)。
gs_dumpall 工具支持导出完整一致的数据。
例如,
T1 时刻启动gs_dumpall 导出GBase 8c
数据库,那么导出数据结果将会是T1 时刻该GBase 8c 数据库的数据状态,T1 时刻之后对
GBase 8c 的修改不会被导出。
gs_dumpall 时生成列不会被转储。
gs_dumpall 在导出GBase 8c 所有数据库时分为两部分:

gs_dumpall 自身对所有数据库公共的全局对象进行导出,
包括有关数据库用户和组、

空间以及属性(例如,适用于数据库整体的访问权限)信息。

gs_dumpall 通过调用gs_dump 来完成GBase 8c 中各数据库的SQL 脚本文件导出,
该脚
本文件包含将数据库恢复为其保存时的状态所需要的全部SQL 语句。
以上两部分导出的结果为纯文本格式的SQL 脚本文件,使用gsql 运行该脚本文件可以
恢复GBase 8c 数据库。
注意事项
禁止修改导出的文件和内容,否则可能无法恢复成功。
为了保证数据一致性和完整性,
gs_dumpall 会对需要转储的表设置共享锁。
如果某张表
在别的事务中设置了共享锁,
gs_dumpall 会等待此表的锁释放后锁定此表。
如果无法在指定
时间内锁定某张表,转储会失败。用户可以通过指定--lock-wait-timeout 选项,自定义等待
锁超时时间。
由于gs_dumpall 读取所有数据库中的表,因此必须以GBase 8c 管理员身份进行连接,
才能导出完整文件。在使用gsql 执行脚本文件导入时,同样需要管理员权限,以便添加用
户和组以及创建数据库。

取值:[0|1]
默认值:0
说明:重复消息检查
此参数用来设定consumer 是否比对POS(防止重复消费),默认是关闭,即,检
查重复消息。除非在特殊场景下,否则不建议打开。
如果用户的consumer 做的都是insert 操作,不需要保证顺序,需要单独对某个
consumer 关闭pos 检查。配置方法是手动修改gclusterdb.kafka_consumers:
update gclusterdb.kafka_consumers set common_options=’
gcluster_kafka_ignore_pos_field = 1’
where `name`=’consumer_1’;
然后重启consumer_1。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

%
In-memory sort ratio
: