返回首页

gbase数据、南大通用产品文档:GBase8s使用 u 将特殊参数发送给存取方法

更新日期:2024年09月11日

您可使用 -u 选项将特殊参数发送给存取方法。可能的参数视存取方法而定。例如:R-tree
存取方法支持 display 选项,如以下示例所示:
oncheck -pl -u "display"
使用逗号分隔参数串中的多个参数。
有关存取方法的有效参数信息,请您就存取方法参考用户手册。

部分数据文件:
1|1551894|76910|1|17|33078.94|0.04|0.02|N|O|1996-03-13|1996-02-12|1996-03-22|"DELIV
ER IN PERSON"|TRUCK|egular courts above the|
1|673091|73092|2|36|38306.16|0.09|0.06|N|O|1996-04-12|1996-02-28|1996-04-20|"TAKE B
ACK RETURN"|MAIL|ly final dependencies: slyly bold |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 224
加载过程:
gbase> LOAD DATA INFILE 'ftp://192.168.0.1/pub/lineitem.tbl' INTO TABLE test.linei
tem FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Query OK, 12000000 rows affected
Task 1 finished, Loaded 12000000 records, Skipped 0 records

到。
BoolAsChar
设置为Yes 是,Bools 值将会映
射为SQL_CHAR。如不设置将
会映射为SQL_BIT。
BoolsAsChar = Yes
RowVersioning
当尝试更新一行数据时,设置为
RowVersioning=Yes

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
93
Yes 会允许应用检测数据有没有
被其他用户进行修改。
ShowSystemTables
驱动将会默认系统表格为普通
SQL 表格。
ShowSystemTables=Yes
其中关于Sslmode 的选项的允许值,具体信息见下表:
表6-10 Sslmode 的可选项及其描述
Sslmode
是否会启用SSL 加密
描述
disable

不使用SSL 安全连接。
allow
可能
如果数据库服务器要求使用,
则可以使用SSL 安
全加密连接,但不验证数据库服务器的真实性。
prefer
可能
如果数据库支持,
那么建议使用SSL 安全加密连
接,但不验证数据库服务器的真实性。
require

必须使用SSL 安全连接,但是只做了数据加密,
而并不验证数据库服务器的真实性。
verify-ca

必须使用SSL 安全连接,
并且验证数据库是否具
有可信证书机构签发的证书。
verify- full

必须使用SSL 安全连接,
在verify-ca 的验证范围
之外,
同时验证数据库所在主机的主机名是否与
证书内容一致。GBase 8c 不支持此模式。
步骤5 (可选)生成SSL 证书,具体请参见7.1.6.1 证书生成。在服务端与客户端通过ssl
方式连接的情况下,需要执行步骤5 或步骤6。非ssl 方式连接情况下可以跳过。
步骤6 (可选)替换SSL 证书,具体请参见7.1.6.2 证书替换。
步骤7 SSL 模式:
声明如下环境变量,同时保证client.key*系列文件为600 权限:
退回根目录,创建.postgresql 目录,并将root.crt,client.crt,client.key,client.key.cipher,
client.key.rand,
client.req,server.crt,server.key,server.key.cipher,server.key.rand,server.req 放在此路径
下。
Unix 系统下,server.crt、server.key 的权限设置必须禁止任何外部或组的访问,请执行如
下命令实现这一点。chmod 0600 server.key

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
94
将root.crt 以及server 开头的证书相关文件全部拷贝进数据库install/data 目录下(与
postgresql.conf 文件在同一路径)。
修改postgresql.conf 文件:
ssl = on
ssl_cert_file = 'server.crt' ssl_key_file = 'server.key' ssl_ca_file = 'root.crt'
修改完参数后需重启数据库。
修改配置文件odbc.ini 中的sslmode 参数(require 或verify-ca)。
步骤8 配置数据库服务器。
(1)
以操作系统用户gbase 登录数据库主节点。
(2)
执行如下命令增加对外提供服务的网卡IP 或者主机名(英文逗号分隔),NODETYPE
指定节点类型,NodeName 为当前节点名称:
gs_guc reload [-Z NODETYPE] -N NodeName -I all -c "listen_addresses='XXX,XX'"
其中-Z 参数仅在分布式情况下需要指定。
在DR
(Direct Routing,
LVS的直接路由DR模式)
模式中需要将虚拟IP 地址
(10.11.12.13)
加入到服务器的侦听地址列表中。
listen_addresses 也可以配置为“*”或“0.0.0.0”,此配置下将侦听所有网卡,但
存在安全
风险,不推荐用户使用,推荐用户按照需要配置IP 或者主机名,打开侦听。
(3)
执行如下命令在数据库主节点配置文件中增加一条认证规则。例如,假设客户端IP 地
址为10.11.12.13,即远程连接的机器的IP 地址,远程连接主备式集群为例。
gs_guc reload -N all -I all -h "host all jack 10.11.12.13/32 sha256"

-N all 表示GBase 8c 中的所有主机。

-I all 表示主机中的所有实例。

-h 表示指定需要在“pg_hba.conf”增加的语句。

all 表示允许客户端连接到任意的数据库。

jack 表示连接数据库的用户。