返回首页

gbase数据、南大通用产品文档:GBase8a库表导入导出功能

更新日期:2024年09月11日

使用本功能,您可以将数据库中的表结构和表数据导出以及导入。
在对数据库进行操作之前,您应注意下列事项:
进行导入导出操作前,需要对该操作的配置文件进行正确配置,文件路径
如下:
\GClusterManager\plugins\cn.com.itec.gbase.studio.manager_8.5.1.2_bu
ild40_0_8\expimpdata.properties。配置内容说明在下面表格中


GBase 8a MPP Cluster 管理工具手册

- 128 -

南大通用数据技术股份有限公司
sys_user
安装GBase 集群数据库的系统用户名,例如:gbase
sys_user_name
安装GBase 集群数据库的系统用户名对应的密码,例如:gbase
remote_file_path
导入导出数据文件在集群节点上的临时存放路径,例如:/home/gbase/expdata
该节点是企业管理器连入的集群节点,需确保该路径存在,并且sys_user 对该路径拥有读
写权限
注:如果load_mode 为http,该路径必须为http 服务的所在路径
export_cmd_option
导出数据时所用的导出命令参数,例如:FFIELDS
TERMINATED
BY
'|'
ENCLOSED
BY
'"'
LINES
TERMINATED BY '\n',详见SQL 手册
import_cmd_option
导入数据时所用的导出命令参数,例如:FIELDS
TERMINATED BY '|'
ENCLOSED BY '"' LINES
TERMINATED BY '\n',详见SQL 手册
load_mode
导入数据时所用的数据读取协议,ftp 或者http
export_local_flie_path
导出文件在本地存放的路径,不可修改
Import_local_file_path
导入数据文件在本地存放的路径,不可修改





GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 129 -


请正确配置文件中的各个参数。export_cmd_option 与
import_cmd_option 需要配对配置,否则导出的数据无法以正确方式导入。例
如:export_cmd_option 配置为FILEDS TERMINATED BY ‘,’,则
import_cmd_option 也应该配置FILEDS TERMINATED BY ‘,’。

企业管理器连接的集群节点必须部署安装Ftp server 与Ftp Client
服务,并且sys_user 用户为ftp 用户。
下面的章节将根据如下功能详细介绍库表导入导出功能:

导出数据库为压缩文件

导出数据库为非压缩文件

导出表数据为压缩文件

导入数据库

压缩文件导入到表

dbschema -ss 选项生成特定于服务器的信息。
在除 SE 以外的所有 GBase
8s 数据库服务器中,-ss 选项总是生成锁定方式、扩展数据块大小以及数据库
空间名称(如果数据库空间名称与数据库的数据库空间不同)
。另外,如果表被
分段,那么 -ss 选项将显示有关分段存储策略的信息。
指定 dbschema -ss 选项时,
输出还会显示为特定用户或在整个模式中发出
的所有 GRANT FRAGMENT 语句。
只有和 -ss 选项一起使用时才可用的 -si 选项为非分段表排除索引存储子
句的生成。
如果数据库空间包含多重分区,将在输出中显示数据库空间分区名称。
有关分段级权限的信息,
请参阅
《GBase 8s SQL 指南:
语法》
中的 GRANT
FRAGMENT 和 REVOKE FRAGMENT 语句。

SQLFetch 访存结果集的一行数据。
驱动程序返回使用 SQLBindCol 绑定到存储位置的所有列的数据。
下表描述了 SQLFetch 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
01004
-11003
Data truncated
07006
-11013
Restricted data-type attribute violation
08S01
-11020
Communication-link failure
22002
-11024
Indicator value required but not supplied
22003
-11025
Numeric value out of range

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 225 -

SQLSTATE
错误值
错误消息
22005
-11026
Error in assignment
22008
-11027
Datetime field overflow
22012
-11028
Division by zero
24000
-11031
Invalid cursor state
40001
-11037
Serialization failure
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1002
-11062
Invalid column number
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error
S1C00
-11092
Driver not capable
S1T00
-11094
Time-out expired