dmfldr

达梦数据库提供两种快速装载工具形式,用于在达梦数据库中进行表数据的快速导入和导出操作:

  • dmfldr:适用于软硬件资源充足的场景,在单台机器上独立运行,完成装载任务。
  • dmldrc 和 dmldrp:轻量级方案,分别部署在两台不同机器上,适合资源匮乏的极端情况。

支持的对象范围:

  • 表及表的同义词:支持数据导入和导出。
  • 视图及视图的同义词:仅支持数据导出。

系统结构

dmfldr 结构

dmfldr 由客户端和服务器端模块组成:

  • 客户端:负责初始化装载环境、读取数据、打包数据、发送数据。
  • 服务器模块:嵌入数据库服务器,执行实际的装载操作。

导入过程:客户端接收命令、分析文件,将数据打包后发送给服务器完成装载。

导出过程:客户端向服务器发送请求,服务器打包数据并返回,客户端将数据写入文件。

dmldrc 和 dmldrp 结构

轻量级工具套装分为:

  • dmldrc:客户端,负责初始化和数据处理。
  • dmldrp:服务器端,负责任务处理和数据发送。

两个工具可以部署在不同机器上,分散系统负载,减轻硬件压力。