达梦数据库-快速装载工具dmfldr-记录总结

1达梦数据库-快速装载工具dmfldr-记录总结

表数据的快速载入和载出。

两种:dmfldr;dmldrc和dmldrp(资源匮乏极端情景使用)

表及表的同义词支持

1.1语法说明

dmdba@192 \~$ dmfldr help

数据载入和载出,视图及视图的同义词仅支持数据载出。

​​​​​​​1.2使用要点

(1) 直接命令使用

dmfldr keyword=value keyword=value ...

(2) dmfldr+控制文件+命令

(3) dmfldr+dmfldr.ini 配置文件

​​​​​​​1.2.1dmfldr 使用示例

环境准备

CREATE TABLE TEST(C1 INT,C2 INT,C3 DATE,C4 VARCHAR2(10));

insert into TEST values(1,29,'2023-04-17','长沙');

insert into TEST values(101,30,'2024-04-17','南京');

insert into TEST values(201,40,'2025-04-17','上海');

commit;

select * from test;

​​​​​​​1.2.1.1dmfldr 直接命令方式导出

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 MODE=\'OUT\' TABLE=test DATA=\'/dmsoft/test-1.txt\'

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 MODE=\'OUT\' SQL="select * from test where c1=1;" DATA=\'/dmsoft/testsql.txt\'

​​​​​​​1.2.1.2dmfldr +控制文件导出

vi /dmsoft/testout.ctl

LOAD DATA

INFILE '/dmsoft/test2.txt'

INTO TABLE test

FIELDS '|'

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 control=\'/dmsoft/testout.ctl\' mode=\'out\'

​​​​​​​1.2.1.3Dmfldr 命令直接导入

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 MODE=\'IN\' TABLE=test DATA=\'/dmsoft/test2.txt\' APPEND_OPTION=1

​​​​​​​1.2.1.4dmfldr +控制文件导入

vi /dmsoft/testin.ctl

LOAD DATA

INFILE '/dmsoft/test2.txt'

REPLACE

INTO TABLE SYSDBA.TEST

FIELDS '|'

(

C1,

C2,

C3 DATE FORMAT 'yyyy-mm-dd',

C4

)

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 control=\'/dmsoft/testin.ctl\'

​​​​​​​1.2.1.5dmfldr +控制文件+命令结合

vi /dmsoft/testin2.ctl

LOAD DATA

INFILE *

REPLACE

INTO TABLE SYSDBA.TEST

FIELDS '|'

(

C1,

C2,

C3 DATE FORMAT 'yyyy-mm-dd',

C4

)

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 control=\'/dmsoft/testin.ctl\' DATA=\'/dmsoft/test2.txt\'

​​​​​​​1.2.1.6d mfldr +控制文件+ OPTIONS 参数

vi /dmsoft/test2.txt修改第1行,使错误。

vi /dmsoft/testin3.ctl

OPTIONS (

SKIP = 1

)

LOAD DATA

INFILE *

REPLACE

INTO TABLE SYSDBA.TEST

FIELDS '|'

(

C1,

C2,

C3 DATE FORMAT 'yyyy-mm-dd',

C4

)

dmfldr USERID=SYSDBA/HUN_admin2026@localhost:5237 control=\'/dmsoft/testin3.ctl\' DATA=\'/dmsoft/test2.txt\'

更多达梦数据库运维指南、在线文档、相关资料、社区在线提问以及技术分享

访问 https://eco.dameng.com/

相关推荐
踏月的造梦星球9 小时前
DMDPC 学习:架构、部署、运维与调优
运维·数据库·学习·架构
韩楚风9 小时前
【参天引擎】事务生命周期 / MVCC / Undo / ACID / 分布式事务 功能域整体解析
数据库·分布式·mysql·架构·cantian
renhongxia110 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
程序员无隅10 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
愿做无知一猿10 小时前
Nacos连接MySQL异常?DataGrip竟成救星
数据库·mysql
G.O.G.O.G10 小时前
LeetCode SQL 从入门到精通(MySQL)06(上)
数据库·sql·mysql·leetcode
研究员子楚11 小时前
GEO行业发展标准体系白皮书V2.0-第10卷 · 全球篇:跨国标准协同与全球品牌语义治理框架
数据库·人工智能·microsoft·架构·geo
Omics Pro12 小时前
深度学习多组学互作:组内+组间
数据库·人工智能·深度学习·mysql·搜索引擎·自然语言处理
残*影13 小时前
如何优雅地保存MySQL数据变更历史?
数据库·mysql
乐观的Terry13 小时前
3、数据库设计与领域实体
java·数据库·spring boot·spring cloud·ai编程