达梦快速装载工具 dmfldr(DM Fast Loader)是 DM 提供的快速数据装载命令行工具。用户通过使用 dmfldr 工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式写入文本文件。
达梦快速装载工具具备向多个子表并发同时导入的特性,装载效率很高。
当用户使用 dmfldr 向 DMDPC 系统装载数据时,需要指定 dmfldr 的连接串为连接 SP 服务器的连接串。由于 SP 并不存放用户关系表真实数据,数据实际存储于 BP 站点,因此 dmfldr 实际发送数据是需要发往 BP 站点。然而 SP 服务器并不知晓装载表存储在哪些 BP 站点,表的 BP 站点信息由 MP 服务器管理,因此 SP 需要向 MP 请求查询装载表的 BP 信息,然后将 BP 信息转发给 dmfldr 客户端,dmfldr 客户端解析消息后可获取到装载表的 BP 信息,直接连接到各个 BP 站点服务器,将数据发往各个 BP 站点。
dmfldr 在 DMDPC 环境下的装载流程为:
- 用户提出装载需求,使用 dmfldr 向 DMDPC 系统装载数据;
- dmfldr 向 SP 发送请求,请求获取装载表的 BP 服务器站点信息;
- SP 向 MP 发送请求,请求获取装载表的 BP 服务器站点信息;
- MP 根据 SP 的请求,在 MP 站点上查询系统表,收集待装载表所涉及的所有 BP 站点信息,并将这些 BP 站点信息全部返回给 SP;
- SP 将 BP 站点信息返回给 dmfldr;
- dmfldr 得到表的 BP 站点信息后,首先与各个 BP 分别建立连接,然后将所有数据发往各自 BP 站点,再分别进行装载。
在 DMDPC 架构中,dmfldr 装载流程如下图所示。
例 在 Windows 环境下,向 SP 在 192.168.0.40 的数据库进行数据装载。
关于 dmfldr 工具的具体使用方法和控制文件 control 的详细介绍请参考手册《DM8_dmfldr 使用手册》。
到此这篇sqlldr导入定长文件(sqlloader导入超长)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/70566.html