本内容只要介绍2个内容:1、sqlldr导入数据库,2、设置定时导入。
一、sqldr导入由3部分内容组成。
1、bat后缀启动文件,里面包含数据库连接信息,控制文件信息。
2、ctl后缀控制文件,记录导入表信息,映射,字段分隔符,封闭符等。
3、源文件,要导入的目标数据,可以是txt或者csv文件。
二:导入准备
1、创建bat文件,内容为:sqlldr userid=用户名/密码 control=控制文件路径。
2、创建控制文件ctl文件。
load data
CHARACTERSET ZHS16GBK ---设置字符集
infile '文件路径' -----要导入的文件路径
Append ----追加数据
into table xxx -----要导入的表
fields terminated by ',' ------字段间的分隔符
Optionally enclosed by '"' -------字段封闭符
trailing nullcols ------源数据列为空,导入的也为空
(a1 , 表字段
a2 ,
........
)
3、准备要导入的文件
开始导入,双击bat文件就开始导入了,导入成功或者报错会有log日志
三、如何定时导入
前面讲的双击就可以开始导入,那么怎么让导入定时执行呢?
在 计算机管理-->任务计划程序库右侧创建基本任务,将前面准备好的bat文件添加,就可以自定义设置时间了。
将时间设置好就可以定时执行任务了
PS:可以将exp、expdpd,电脑关机等命令写在bat里面,然后设置时间定时执行。