注册
dmfldr-快速装载-载入(DM8:达梦数据库)
技术分享/ 文章详情 /

dmfldr-快速装载-载入(DM8:达梦数据库)

祢真伟大 2023/10/31 1606 0 0

dmfldr-快速装载-DM8:达梦数据库

介绍

  • DM 提供了快速装载工具:dmfldr;
  • 通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式载出到文本文件中。
  • dmfldr 在一台机器上启动即可,独立完成快速装载任务,简单高效。
  • 其中,表及表的同义词支持数据载入和载出,视图及视图的同义词仅支持数据载出。
  • 本次模拟快速装载,载入数据到达梦数据库中

1 准备数据文件

vi /opt/dmdba/fldrdm.dat
ID,NAME,DATE_,NOTE_ 1,aaaa,2023-04-05,清明节 2,bbbbb,2023-05-01,五一假期 3,cccccc,2023-11-11,双十一

2 根据数据文件在数据库创建表

CREATE TABLE SYSDBA.FLDRDM(ID INT,NAME VARCHAR(20),DATE_ DATE,NOTE_ VARCHAR(32));

3 根据数据文件,配置快速装载的控制文件

vi /opt/dmdba/fldrdm.ctl
LOAD DATA INFILE '/opt/dmdba/fldrdm.dat' INTO TABLE SYSDBA.FLDRDM FIELDS ','

4 在数据库bin执行目录执行命令

  • 数据文件第一行是列名,所以跳过第一行
./dmfldr SYSDBA/SYSDBA@192.168.100.50:5236 CONTROL=\'/opt/dmdba/fldrdm.ctl\' SKIP=1

5 日志

[dmdba@localhost bin]$ ./dmfldr SYSDBA/SYSDBA@192.168.100.50:5236 CONTROL=\'/opt/dmdba/fldrdm.ctl\' SKIP=1 dmfldr V8 控制文件: 加载行数:全部 每次提交服务器行数:50000 跳过行数:1 允许错误数:100 是否直接加载:Yes 是否插入自增列:No 数据是否已按照聚集索引排序:No 字符集:UTF-8 数据文件共1个: /opt/dmdba/fldrdm.dat 错误文件:fldr.bad 目标表:FLDRDM 列名 包装数据类型 终止 ID CHARACTER , NAME CHARACTER , DATE_ CHARACTER , NOTE_ CHARACTER , 行缓冲区数量: 16 任务线程数量: 16 3行记录已提交 目标表:FLDRDM load success. 3 行加载成功。 0 行由于数据错误没有加载。 0 行由于数据格式错误被丢弃。 跳过的逻辑记录总数:1 读取的逻辑记录总数:3 拒绝的逻辑记录总数:0 20.627(ms)已使用 [dmdba@localhost bin]$

6 达梦数据库学习使用列表

达梦数据库学习使用列表 - - 点击跳转

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服