Oracle数据库导入(sqlldr)

导入命令:

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 -- 允许的错误记录数,可以用他来控制一条记录都不能错

猜你喜欢

转载自blog.csdn.net/as4589sd/article/details/104185125