达梦数据库dmfldr简易使用测试

本文介绍了达梦数据库dmfldr的使用,包括其功能、系统结构、数据装载和导出的过程,以及大字段的导入导出测试。dmfldr作为快速数据装载工具,能高效地处理文本数据与DM数据库之间的交互。
摘要由CSDN通过智能技术生成

功能简介

dmfldr(DM Fast Loader)是 DM 提供的快速数据装载的命令行工具。使用dmfldr 工具能够把按照一定格式排序的文本数据快速载入到 DM 数据库中,也可以把 DM 数据库中的数据按照一定格式写入文本文件。

系统结构

在这里插入图片描述
当进行数据载入时,dmfldr 客户端接收用户提交的命令与参数,分析控制文件与数据文件,将数据打包发送给服务器端的 dmfldr 模块,由服务器完成数据的真正装载工作。并分析服务器返回的消息,必要时根据用户参数指定生成日志文件与错误数据文件。
当进行数据导出时,dmfldr 客户端接收用户提交的命令与参数,分析控制文件,将用户要求转换成相应消息发送给服务器端的 dmfldr 模块。服务器解析并打包需要导出的数据,发送给 dmfldr 客户端,客户端将数据写入指定的数据文件,必要时根据用户参数指定生成日志文件。

不指定错误文件和日志文件路径的话,默认会在当前目录下生成,文件名为fldr.bad和fldr.log。指定的话错误文件参数为BADFILE,日志参数为LOG

使用方法

dmfldr USERID=SYSDBA/SYSDBA CONTROL='/dmfldr/fldr.ctl'
  • 注意!

USERID必须是第一个参数,CONTROL必须是第二个参数

插入测试

写数据文件

vi  /dmdata/dmfldr/dmfldr.txt
1,aaaaa,2022-05-11
2,bbbbb,
3,ccccc,2002-11-11

写控制文件

vi  /dmdata/dmfldr/dmfldr.ctl
LOAD DATA
INFILE '/dmdata/dmfldr/dmfldr.txt'
INTO TABLE SYSDBA.FLDRTEST
FIELDS ','

登录数据库创建测试表

disql SYSDBA/SYSDBA
SQL> create table SYSDBA.FLDRTEST(id int,name varchar(20),bir 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值