返回首页

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

更新日期:2024年09月11日

参数说明

-U
运行GBase 8c 的操作系统用户名。
新增扩容的备机用户名必须与已安装数据库的主机保持一致,且要提前创建好。

-G
运行GBase 8c 的操作系统用户组。
新增扩容的备机用户组必须与已安装数据库的主机保持一致。

-X
xml 配置文件路径。
取值范围:xml 文件的存储路径。xml 文件里面需要包含已安装的数据库以及新增扩容
数据库所有节点配置信息。

-h
指定扩容备机的IP 地址。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
213
取值与xml 配置文件里面的backip 保持一致。如果有多个节点,节点之间以逗号分隔。

-L
如果要扩容的节点已经安装了单机版的数据库,扩容时候添加--L 参数可以跳过在新
扩容备机上安装数据库的步骤,直接建立主备关系。
需要注意:

主备机器安装的数据库需要使用相同的用户和用户组,
分离环境变量路径也需要保
持一样。

主备机器安装时候xml 配置里面的gaussdbAppPath 、gaussdbLogPath 、
gaussdbToolPath、corePath 地址需要保持一致。

扩容备机上的数据必须使用om 方式安装,
使用编译方式启动的数据库不支持与主
机扩容。

新增扩容节点的数据库版本需要与主库保持一致。

--time-out=SECS
指定在扩容时候传输软件包的超时时间,
对于网络性能较差的情况下,
可以适当增加超
时时间,避免发送软件包超时。
默认值:300s。
单位:s。

-?, --help
显示帮助信息。

-V, --version
显示版本号信息。

URL 示例:http://192.168.4.187:8080/fulltoincrement
使用该接口可以进行指定表的全量同步操作,目前仅支持Oracle->GBase
8a 的全量同步。通过该接口发起全量同步任务后,全量期间会暂停增量同步任
务,待全量完成后再自动进行增量同步。
【注意】:
1.
同一个source-target 源仅能同时存在一个全量同步任务,对同一个
源发起多次全转增任务将会等待上一个任务完成或者到达指定超时时
间后返回超时错误。
全量同步操作的入参JSON:
{
"id":"idno3",//代表对source-target 源进行全量,必填
"tableInfo":[{
"dbName":"TESTDB", //指定全量同步的库,必填
"tableName":"TESTTABLE"
//指定要同步的表,必填
}]
}
调用结果:
{

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 61 -
"code":1, //代表调用成功,其他<0 的值均说明有问题
"message":"全转增调用完成,具体执行进度及任务信息可以通过接口
fulltoincrementtask 查看。",
//接口返回的具体详细,code<0 代表错误信

"requestType":"fulltoincrement",
//代表请求类型
"id":"idno1"
//代表对哪个源的操作
}
通过以上接口可以发起全转增操作,因为全量操作是耗时的,RESTful 接
口不能阻塞持续等待,所以为了查看全转增任务信息,可以通过2.3.6.15.17
接口查看。

Like 形式创建表允许用户复制一个存在的表定义(不复制它的数据)。新的表格是
空的,没有任何一行数据。
示例
示例1:通过Hive 表创建一个新的空hive 表。
gbase> CREATE TABLE t_hive1(stu_n int,name varchar(30))ENGINE = 'HIVE';
Query OK, 0 rows affected
gbase> CREATE TABLE t_hive LIKE t_hive1;
Query OK, 0 rows affected

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 622