05.dmfldr工具使用

本文详细介绍了达梦数据库的DMFastLoader工具,包括功能简介、系统结构及多个使用示例,展示了如何将排序后的文本数据快速高效地加载到DM数据库中,同时也涉及数据转换和错误数据处理。通过实例演示了创建控制文件、数据文件,并使用dmfldr命令进行数据导入的操作步骤。
摘要由CSDN通过智能技术生成

目录

dmfldr. 1

.1 功能简介... 1

.2 系统结构... 1

.3 使用示例-(使用 DATA 参数指定数据文件). 1

.4 使用示例-(在控制文件中指定数据文件). 2

.5 使用示例-(数据转换与错误数据文件) 3



dmfldr



.1 功能简介

dmfldr(DM Fast Loader)是 DM 提供的快速数据装载命令行工具。 用户通过使用dmfldr 工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式写入文本文件。



.2 系统结构



.3 使用示例-(使用 DATA 参数指定数据文件)

(a).创建测试表

sysdba:

DROP TABLE TEST;
CREATE TABLE TEST(C1 INT,C2 INT,C3 DATE);

(b).创建源数据文件:/dm/dmdbms/data/lgh_test.txt, 添加如下内容:

1 1|2015-11-06

2 2|2015-11-05

3 3|2015-11_04

(c)创建控制文件:/dm/dmdbms/data/dmfldr.ctrl,添加如下内容:

LOAD DATA

INFILE *

INTO TABLE test

FIELDS '|'

(

C1 TERMINATED BY ' ',

C2,

C3 DATE FORMAT 'yyyy-mm-dd'

)

(d) 使用 dmfldr 进行数据载入

./dmfldr userid=SYSDBA/dameng0809@localhost:5236 control=\'/dm/dmdbms/data/dmfldr.ctrl\' data=\'/dm/dmdbms/data/lgh_test.txt\'



.4 使用示例-(在控制文件中指定数据文件)

1), 建表

create user dmfldr01 identified by dmfldr123;

conn dmfldr01/dmfldr123;

DROP TABLE TEST;
CREATE TABLE TEST(C1 INT,C2 INT,C3 DATE);

2) 编辑数据文件 test2.txt,存放路径为/dm/dmdbms/data/test2.txt,文件内容如下

1 1|2015-02-06

2 2|2015-02-05

3 3|2015-02-04

3) 编辑控制文件 test2.ctrl存放路径为/dm/dmdbms/data/test2.ctrl内容如下:

LOAD DATA

INFILE '/dm/dmdbms/data/test2.txt'

INTO TABLE test

FIELDS '|'

(

C1 TERMINATED BY ' ',

C2,

C3 DATE FORMAT 'yyyy-mm-dd'

)

4) 使用 dmfldr 进行数据载入

./dmfldr userid=dmfldr01/dmfldr123@localhost:5236 control=\'/dm/dmdbms/data/test2.ctrl\'



.5 使用示例-(数据转换与错误数据文件)

1) 建表 TEST

DROP TABLE TEST;

CREATE TABLE TEST(C1 INT,C2 INT,C3 DATE);

2) 编辑数据文件 test3.txt,存放路径为/dm/dmdbms/data/test3.txt,文件内容如下

1 1|2015-03-06

2 2|2015-03-05

3 3|2015-03_04

44|aaaa-bbb-ccc

3) 编辑控制文件 test3.ctrl,存放路径为/dm/dmdbms/data/test3.ctrl,内容如下:

LOAD DATA

INFILE '/dm/dmdbms/data/test3.txt'

INTO TABLE test

FIELDS '|'

(

C1 TERMINATED BY ' ',

C2,

C3 DATE FORMAT 'yyyy-mm-dd'

)

4) 使用 dmfldr 进行数据载入

./dmfldr userid=SYSDBA/dameng0809@localhost:5236 control=\'/dm/dmdbms/data/test3.ctrl\' badfile=\'/dm/dmdbms/data/test.bad\'

5) 查看错误数据文件/dm/dmdbms/data/test3.bad,其内容如下

dmfldr: 2015-11-09 16:56:52 SYSDBA->TEST 4|4 aaaa-bbb-ccc

更多达梦数据库解决方案,可访问如下地址:

https://eco.dameng.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值