注册
dmfld(DM Fast Loader)快速上手
培训园地/ 文章详情 /

dmfld(DM Fast Loader)快速上手

Rayan 2025/06/26 157 0 0

简介

DM Fast Loader 是达梦数据库(DM Database)提供的一个高性能数据加载工具,专门用于快速、高效地将大量数据导入到达梦数据库中。

主要特点

  1. 高速加载:采用批量加载技术,显著提高数据导入速度
  2. 并行处理:支持多线程并行加载,充分利用系统资源
  3. 断点续传:支持加载过程中断后从断点继续
  4. 多种数据源:支持从文本文件(CSV/TXT)、Excel、其他数据库等多种数据源导入
  5. 数据转换:支持在加载过程中进行数据格式转换和清洗

使用场景

  • 数据库迁移或初始化
  • 大数据量批量导入
  • 定期数据仓库ETL作业
  • 从其他数据库系统到达梦数据库的数据转移

数据导入简单示例

创建示例表TUSER
image.png

编写数据文件userdata.txt内容如下:
image.png
创建控制文件userdata.ctl内容如下:
INFILE:数据文件绝对路径
INTO TABLE 后面为需要导入的表名
FIELDS:为数据分割标记符号
options为可选参数,本案例中数据文件中存在表头行所以需要跳过第一行不导入,如没有表头可不写此参数
需要注意分割数据行数不能低于表中的字段数并且分割出的数据类型要符合数据表的字段类型否则导入失败

image.png

cd到达梦bin目录下执行以下命令开始导入:
./dmfldr sysdba/Dameng123:5238 control='/dm8/userdata.ctl'
第一个参数为用户名/密码,本机实例端口5238所以需要添加端口号,默认可以不写。
第二参数为控制文件路径单引号需要用\转义否则执行会报错
image.png

查询TUSER数据已导入成功
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服