一、大字段导出
1.大字段文件准备,创建大字段表cndba.t_news
create table cndba.t_news(
id integer,
context_new clob,
context_title
)
1 <长文本> 测试标题1
2 <长文本> 测试标题2
3 <长文本> 测试标题3
2.编写导出控制文件
cat clob_out.ctl
load data
INFILE 't_news.txt'
into table cndba.t_news
fields ','
(
ID,
CONTEXT_NEW,
CONTEXT_TITLE
)
3.dmfldr导出大字段
dmfldr userid=cndba/yumben123:5236 control='clob.ctl' lob_directory='/dm8/backup/dts/clob' lob_file_name='t_news.lob' character_code='utf-8' mode='out'
4.查看导出文件,可以看到有两个输出文件:t_news.txt t_news.lob
[dmdba@192 clob]$ cat t_news.txt
1,dmfldr.lob:0:273,测试标题1
2,dmfldr.lob:273:246,测试标题2
3,dmfldr.lob:519:335,测试标题3
t_news.lob输出的是字段context_new clob的内容
二、大字段导入 将大字段文件导入到yumben下的t_news表结构下,注意表结构内容要和文件内容匹配
1.导入控制文件准备
cat clob_in.ctl
load data
infile 't_news.txt'
badfile 't_news.bad'
into table yumben.t_news
fields ','
(
id,
context_new,
context_title
)
2.dmfldr导入大字段到yumben.t_news表,因为我是在服务器端导入的,所以CLIENT_LOB=TRUE
dmfldr userid=cndba/yumben123 control='t_news.ctl' data='/dm8/backup/dts/clob/in/t_news.txt' CLIENT_LOB=TRUE LOB_DIRECTORY='/dm8/backup/dts/clob/in/lob' mode='in'
3.查看导入日志,导入成功
dmfldr: 2023-08-26 21:18:46 控制文件:
加载行数:全部
每次提交服务器行数:50000
跳过行数:0
允许错误数:100
是否直接加载:Yes
是否插入自增列:No
数据是否已按照聚集索引排序:No
字符集:UTF-8
dmfldr: 2023-08-26 21:18:46 yumben->T_NEWS
数据文件共1个:
t_news.txt
错误文件:fldr.bad
目标表:yumben.T_NEWS
列名 包装数据类型 终 止
ID CHARACTER ,
CONTEXT_NEW CHARACTER ,
CONTEXT_TITLE CHARACTER ,
行缓冲区数量: 2
任务线程数量: 1
dmfldr: 2023-08-26 21:18:46 yumben->T_NEWS
目标表:yumben.T_NEWS
load success.
9 行加载成功。
0 行由于数据错误没有加载。
0 行由于数据格式错误被丢弃。
跳过的逻辑记录总数:0
读取的逻辑记录总数:9
拒绝的逻辑记录总数:0
文章
阅读量
获赞