【IT168 技术】废话不多说了,直接进入主题。
more lpedorapp.ctl
more lpedorapp.ctl
BASE_PATH=/opt/gbase/product/8.3.05/db_1/data
TABLE_NAME=lisstatjiao/LPEDORAPP
LOAD_DATA_INFILE=/home/gbase/lisstatjiao/lpedorapp.txt
DELIMITER=','
STRING_QUALIFIER=
ESCAPE_CHARACTER='\\'
SIGN=-1
MINUTE=0
FORMAT = 2
BASE_PATH=/opt/gbase/product/8.3.05/db_1/data
TABLE_NAME=lisstatjiao/LPEDORAPP
LOAD_DATA_INFILE=/home/gbase/lisstatjiao/lpedorapp.txt
DELIMITER=','
STRING_QUALIFIER=
ESCAPE_CHARACTER='\\'
SIGN=-1
MINUTE=0
FORMAT = 2
BASE_PATH: gbase8ai 数据存放路径 /opt/GBase/Server/var。
TABLE_NAME: 指定表名。必须是 数据库名/表名。
LOAD_DATA_INFILE: 数据文件存放位置。
DELIMITER: field 分隔符缺省值:; 注意用单引号括起来 例如:‘;’。
常见的有 ' |' 和 '\t' (tab)。
STRING_QUALIFIER 字符串标识符缺省值:0 -- 不做处理 ,注意用单引号括起来 例如:‘;’。
ESCAPE_CHARACTER 转义字符 缺省值:0 -- 不做处理。
SIGN = 0 时区设置, 默认为-1。
MINUTE = 0 时区设置, 默认为0。
FORMAT = 0 #0: GBASE format, 需要配合 sqlldr 1: ORACLE format 默认为0。
oci出来的需要用format=2。
CHARSET = utf8_general_ci #可选字符集 gb2312_chinese_ci, utf8_general_ci。 默认为 utf8_general_ci。
注:(SIGN * MINUTE) 代表数据文件中的时间数据与本地时间的时差。
例如:
BASE_PATH=/home/lxh/opt/gbase_express/var
TABLE_NAME=test/PASSIVEDNS
LOAD_DATA_INFILE=/home/lxh/testdata/PASSIVEDNS.tbl
DELIMITER='|'
STRING_QUALIFIER='"'
#ESCAPE_CHARACTER
SIGN = -1
MINUTE = 480
TABLE_NAME=test/PASSIVEDNS
LOAD_DATA_INFILE=/home/lxh/testdata/PASSIVEDNS.tbl
DELIMITER='|'
STRING_QUALIFIER='"'
#ESCAPE_CHARACTER
SIGN = -1
MINUTE = 480
gbloader -uxxx -pxxx /path/name.ctl -S /tmp/gbase_express.sock
也可以写成脚本
vi load.sh
#!/bin/bash
source /home/gbase/gbase_b3.env
gbloader -uroot -pgbase /home/breinjiao/customer.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/date.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/lineorder.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/part.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/supplier.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
#!/bin/bash
source /home/gbase/gbase_b3.env
gbloader -uroot -pgbase /home/breinjiao/customer.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/date.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/lineorder.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/part.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &
gbloader -uroot -pgbase /home/breinjiao/supplier.ctl -S /opt/gbase/product/8.3.1.3/db_1/tmp/gbase_express.sock &