dmldrp 和 dmldrc 需搭配使用才能完成快速装载。具体分为两步:一是先启动 dmldrp;二是使用 dmldrc 执行导入功能。
例 使用 dmldrp 和 dmldrc 工具将数据快速装载进 test 表。
1.数据准备。
- 建表 test。
CopyDROP TABLE TEST;
CREATE TABLE TEST(C1 INT,C2 INT,C3 DATE);
- 编辑数据文件 test.txt,存放路径为/opt/data/test.txt,文件内容如下:
Copy1 1|2015-11-06
2 2|2015-11-05
3 3|2015-11_04
- 编辑控制文件 test.ctl,存放路径为/opt/data/test.ctl,内容如下:
CopyLOAD DATA
INFILE '/opt/data/test.txt'
INTO TABLE test
FIELDS '|'
(
C1 TERMINATED BY ' ',
C2,
C3 DATE FORMAT 'yyyy-mm-dd'
)
2.使用 dmldrp 和 dmldrc 完成快速装载。
- 启动 dmldrp 服务器。
Copy./dmldrp port=9898
- 使用 dmldrc 进行数据载入。
Copy./dmldrc userid=SYSDBA/Dmsys_123@localhost:5236 localhost:9898 control=\'/opt/data/test.ctl\' MODE=\'IN\'