gbloader的应用

数据加载工具 gbloader
1.1 简介
为了提高 GBase 8a 的数据加载速度,GBase 8a 数据库提供了专用的数据
加载工具-- gbloader。该工具是一个命令行工具,用于从满足一定格式的文本
文件中快速加载数据到 GBase 8a 数据库。
gbloader 工具是一个线程并行的数据加载工具,可以充分利用多核 CPU 的
处理能力进行数据加载,因此数据加载效率很高。在 2*4 核 CPU(主频 2.13GHz)、
16GB 内存,SATA 硬盘的硬件环境下,可以获得 80GB/h 的加载性能。使用高端
服务器和专用阵列设备可以大幅提高加载能力,在高端配置的条件下,数据加
载速度最大可以达到 500GB/h。

1.2 安装文件
gbloader 随 GBase 8a 一起安装,该文件被安装在$GBASE_HOME/bin 下,直
接运行即可,无需安装。

1.3 获取安装文件并解压安装
gbloader 的命令格式是:
gbloader [OPTIONS] <控制文件>
其中,OPTIONS 包括以下选项:
–user=,数据库用户名
–password=,数据库用户的登录密码
示例如下:
数据源
GBase 8a
控制文件
日志文件 gbloader 失败数据
$ cd $GBASE_HOME/bin $ ./gbloader --user=root --password=linna lineorder.ctl

1.4 gbloader 特性
只支持本地加载,不支持远程加载。
一个 gbloader 会话只支持加载一个表,但可以加载多个数据文件。
GBase 8a 数据抽取及加载工具参考手册
南大通用数据技术股份有限公司 - 63 -
不支持字符集转换。数据文件的字符集必须和表定义的字符集一致。

1.5 语法格式
GBase 8a 数据加载工具是一个可执行程序,即 gbloader,安装好 GBase 8a
后,便包含有 gblader 可执行程序,它存在于$GBASE_HOME/bin 下。因此,在
使用数据加载程序时,使用执行 GBase 8a 的用户来执行它。

1.5.1 gbloader 语法格式
./gbloader [parameter_1 parameter_2 …… parameter_n]
[controlrfile]
parameter_1:gbloader 的参数,一个 gbloader 后可以使用多个参数,参
数可以使用全称格式,也可以使用简称格式。
全称格式:–parameter_1=参数值,=两边不能有空格;
简称格式:-parameter_1 参数值;简写格式时,参数和参数值之间不能有
空格。
controlrfile:数据加载的任务文件,使用加载任务文件时,gbloader 只
需指定用户名,密码即可,其他 gbloader 的参数都在加载任务文件中定义。
注:控制文件必须写在参数的最后位置,且控制文件中不可以使用短参。
示例 1:直接使用 gbloader 程序进行加载
$ cd $GBASE_HOME/bin
$ ./gbloader --db_name=test --table_name=lineorder --user=root --port=6667
–format=3 --load_data_infile=/home/linna/lineorder.tbl
示例 2:使用 gbloader、加载任务文件的方式进行加载
$ cd $GBASE_HOME/bin
$ ./gbloader --user=root --password=111111 laoder.ctl

1.5.2gbloader 参数说明
gbloader 所有参数都可以在命令行与控制文件中使用。命令行支持长、短
参两种形式。控制文件中只支持长参。另外 version 与 help 参数写在控制文件
中,只起到本身的功能作用,数据文件不会加载。
1.5.2.1 db_name
功能:
指定加载数据的

你可能感兴趣的:(数据库)