导入命令:
sqlldr 用户名/'密码'@//IP/服务名 control=./load.ctl log=./load.log rows=10000
以下是以追加方式导入数据编写的ctl文件vim load.ctl:
options (SILENT=ALL,skip=1,...)
load data
CHARACTERSET AL32UTF8
infile "./dbscandata.txt" "str X'0D0A'" /*X'0D0A':windows换行符*/
into table F_HX_GEM_UE_MR_XDR_HZ
append
fields terminated by ','
/*fields terminated by X'09' (TAB分隔字段)*/
trailing nullcols
(
SERVING_CELL,
START_TIME_LONG,
ULSINR,
TA,
AOA,
SERVING_RSRP,
SERVING_RSRQ,
FREQUENCY_TYPE,
LOCATION_LONGITUDE,
LOCATION_LATITUDE,
START_TIME date 'yyyy-mm-dd hh24:mi:ss',
WEAK_COVER_AREA,
CENTRAL_LONGITUDE,
CENTRAL_LATITUDE,
RADIUS
)
- log -- 记录导入时的日志文件,默认为 控制文件(去除扩展名).log
- bad -- 坏数据文件,默认为 控制文件(去除扩展名).bad
- data -- 数据文件,一般在控制文件中指定。用参数控制文件中不指定数据文件更适于自动操作
- errors -- 允许的错误记录数,可以用他来控制一条记录都不能错