尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
DMFLDR工具教程
一、DMFLDR概述DMFLDR是达梦数据库提供的高性能数据批量装载/导出工具其核心功能模式功能数据流向IN导入将文本文件数据加载到数据库表文本文件→数据库表OUT导出将数据库表数据导出到文本文件数据库表→文本文件二、DMFLDR导入1、建表使用disql登录数据库创建两张表departments部门表、employees员工表。2、创建数据文件vi /home/dmdba/dept.txt创建部门数据包含20条部门记录用“|”分隔。vi /home/dmdba/emp.txt创建员工数据包含30条员工记录用“|”分隔。3、创建控制文件控制文件是DMFLDR的核心配置文件用于定义文本数据与数据库表之间的映射关系与装载规则。① OPTIONS( )全局选项块参数取值含义SKIP非负整数默认0跳过数据文件起始的行数ROWS正整数默认50000每次提交到服务器的行数DIRECT布尔值默认TRUETRUE快速装载直接把数据格式化成数据页写入磁盘FALSE普通INSERT效率低INDEX_OPTION1/2/3默认11数据装载时先排序装载完成后插入索引2数据装载时不维护索引装载完成后重建整个索引3数据装载的同时实时插入索引② LOAD DATA开始数据装载③ INFILE指定数据文件④ BADFILE指定错误记录文件⑤ APPEND INTO TABLE DEPARTMENTS装载模式、指定目标表模式含义使用场景APPEND在原有数据后面追加新数据增量导入REPLACE先清空表再插入新数据全量覆盖导入INSERT表必须是空的否则报错首次导入⑥ FIELDS ‘|’指定数据文件列分隔符⑦ 列名映射顺序必须与数据文件一致vi /home/dmdba/dept.ctl创建部门导入控制文件。vi /home/dmdba/emp.ctl创建员工导入控制文件。4、数据导入在bin目录下使用dmfldr命令分别执行部门表与员工表的数据导入。部门表成功导入20条记录员工表成功导入30条记录。三、DMFLDR导出1、创建控制文件vi /home/dmdba/dept_out.ctl创建部门导出控制文件。vi /home/dmdba/emp_out.ctl创建员工导出控制文件。2、数据导出在命令行最后添加参数mode‘OUT’表示数据导出。四、快速配置方式dmfldr支持三种参数配置方式优先级方式特点高命令行参数临时覆盖中控制文件OPTIONS块集中管理低dmfldr.ini文件全局默认1、命令行参数将前面部门导出控制文件dept_out.ctl的装载模式由默认的APPEND修改为REPLACE方便对比查看。不指定命令行参数时默认参考OPTIONS块中的参数即不跳过任何行。指定命令行参数时候skip5时参数优先级高于控制文件即跳过前5行数据。2、控制文件OPTIONS块本次实战采用该方式即在控制文件开头使用OPTIONS块集中配置所有运行参数。3、dmfldr.ini配置文件将常用参数写入dmfldr.ini配置文件作为系统默认值适用于全局统一设置。五、分隔符1、行分隔符在【INFILE ‘指定数据文件路径’】后通过【STR X ‘分隔符’】指定行分隔符Linux默认0x0AWindows默认0x0D0A自定义字符串作为行分隔符2、列分隔符在【FILEDS】后通过【TERMINATED BY ‘分割符’】指定列分隔符包含“|”、“,”、X‘09’。六、错误处理dmfldr在数据转换过程中遇到错误时① 跳过错误行继续处理后续数据② 错误行完整记录保存在BADFILE指定文件中③ 若累计错误数超过ERRORS设定值则停止装载向员工数据文件emp.txt追加一条错误数据日期格式错误工资字段非法然后执行导入并设置容错数ERRORS50。执行结果显示30行数据加载成功1行因数据错误被拒绝加载。错误数据被记录在emp.bad文件中便于数据修复。七、应用例子—条件过滤vi /home/dmdba/emp1.ctl创建条件过滤的用户导入控制文件。通过WHEN子句实现条件过滤仅装载指定条件的数据行。执行导入后EMPLOYEES员工表仅保留部门ID为90的三条记录设置REPLACE所以前面30条数据被目前3条数据覆盖。八、总结1、文章总结了DMFLDR工具教程包括导入、导出、快速配置方式、分隔符等2、更多细节及高级配置请参阅达梦官方文档https://eco.dameng.com
RELATED

相关推荐

监控视角钓鱼人员检测数据集(Fishing Detection Dataset for Surveillance)| 钓鱼检测 监控识别 水域安防 YOLO 小样本学习8010期

监控视角钓鱼人员检测数据集(Fishing Detection Dataset for Surveillance)| 钓鱼检测 监控识别 水域安防 YOLO 小样本学习8010期

监控视角钓鱼人员检测数据集(Fishing Detection Dataset for Surveillance)| 钓鱼检测 监控识别 水域安防 YOLO 小样本学习8010期 数据集概述 本数据集专注于固定监控场景下的垂钓行为识别,服务于水域安全管理与智慧巡防。数据源自监控摄像头…

📅 2026/9/26 10:11:51
SWE-Touch:用户改过代码后,AI编程助手还能继续干活吗?

SWE-Touch:用户改过代码后,AI编程助手还能继续干活吗?

平时用 AI 编程助手改代码时,我经常陷入一种很尴尬的流程:Agent 改到一半,我会忍不住自己上手微调几行逻辑,比如改个参数默认值、补一个边界判断,或者把函数签名调整一下。结果再让 Agent 继续干活时,它就像…

📅 2026/10/2 1:07:02
STM32定时器冲突:编码器接口模式导致PWM输出失败的根因与解决

STM32定时器冲突:编码器接口模式导致PWM输出失败的根因与解决

最近在调一个基于 STM32F103 的电机位置闭环项目时,遇到一个非常典型、但又特别容易让人绕弯的定时器冲突问题:我把 TIM2 配置成了编码器接口模式(Encoder Interface Mode)来读取增量编码器的 A/B 相脉冲,同时又想在同…

📅 2026/11/7 14:24:35
MORE NEWS

更多资讯

📰

电工证考试题打印在哪考?外省证书怎么转过来?

电工证考试题打印在哪考?外省证书怎么转过来? 之前考的证在外省能不能转过来?这个问题,我作为从业十年的应急管理行业老手,真的听太多人问了。尤其是像你这样刚毕业的濮阳工程类学生,手里拿着外地的电工证,却在本地找工作、入职、项目报备时被卡住,心…

📰

2026河南最新政策下惠水电工作业规程怎么考?实操考试心里没底怕挂科

2026河南最新政策下惠水电工作业规程怎么考?实操考试心里没底怕挂科 你是不是也在担心,2026年河南最新政策下,惠水电工作业规程的考试难度会不会更高?是不是一想到实操考试就心里发虚,怕挂科?别急,这篇文章就是为你量身定制的,帮你理清规程要…

📰

疏勒高级电工证费用多久拿证?中小施工企业负责人必看的避坑指南

疏勒高级电工证费用多久拿证?中小施工企业负责人必看的避坑指南 你是不是正为找不到工作发愁?是不是因为 没有特种作业证 而被企业拒之门外?别急,今天咱们就来聊聊【疏勒高级电工证费用】和【多久拿证】这两个问题,帮你一把。…

📰

电工证在哪里复审呢?学历不高怕报不上名?多久拿证全攻略

电工证在哪里复审呢?学历不高怕报不上名?多久拿证全攻略 你是不是也担心自己学历不高,怕电工证考不过?其实不用,现在考电工证已经不卡学历了,只要你有相关工作经验,就完全可以报考。而且 多久拿证…

📰

电工证年满60岁到期怎么处理?官方报名入口在这里

电工证年满60岁到期怎么处理?官方报名入口在这里 实操考试心里没底怕挂科,年满60岁的电工证持证人怎么应对到期问题?很多人以为年龄到了就没办法继续从事电工相关工作,但其实只要符合条件,依然可以顺利办理延期或继续教育。尤其在洛阳这样的工程大市…

📰

东莞高埗电工证复审实操怕挂科?掌握这些技巧一次过

东莞高埗电工证复审实操怕挂科?掌握这些技巧一次过 实操考试心里没底怕挂科,复审流程又复杂,尤其是像东莞高埗这种地方,考证门槛不低,但证书含金量高, 电子证书…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬