全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210806603.5 (22)申请日 2022.07.08 (71)申请人 北京思特奇信息技 术股份有限公司 地址 100086 北京市海淀区中关村南大街6 号14层 (72)发明人 王志超  (74)专利代理 机构 北京汇信合知识产权代理有 限公司 1 1335 专利代理师 孙民兴 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/28(2019.01) G06F 9/50(2006.01) G06F 9/52(2006.01) (54)发明名称 windows环境下批量数据导入 oracle数据库 的方法及导入工具 (57)摘要 本发明公开了一种windows环境下批量数据 导入oracle数据库的方法及导入工具, 包括: 上 传并读取数据文件; 根据文件行数对 数据文件进 行分割, 生成N个子文件; 分线 程读取N个子文件, 并将读取的数据插入到oracle数据库中。 本发明 可以在windows环境下快速将数据导入到oracle 数据库中, 以大大缩减数据导入的时间, 提高工 作效率。 权利要求书1页 说明书3页 附图3页 CN 115328980 A 2022.11.11 CN 115328980 A 1.一种windows环境下批量数据导入oracle 数据库的方法, 其特 征在于, 包括: 上传并读取 数据文件; 根据文件行 数对所述数据文件进行分割, 生成N个子文件; 分线程读取N个子文件, 并将 读取的数据插 入到oracle 数据库中。 2.如权利 要求1所述的方法, 其特征在于, 所述数据文件为txt文件, 文件编码采用UTF ‑ 8格式, 文件中各列之间用 “,”间隔。 3.如权利要求2所述的方法, 其特 征在于, 所述数据文件最多为10列。 4.如权利要求1所述的方法, 其特 征在于, 还 包括: 将上传的所述数据文件导入dbquery表中。 5.如权利要求 4所述的方法, 其特 征在于, 使用前, 先清理dbquery表中的数据。 6.如权利要求1所述的方法, 其特 征在于, 所述子文件的文件行 数为5万条~15万条。 7.如权利要求1所述的方法, 其特 征在于, N个线程同步读取对应的N个子文件。 8.一种用于实现如权利要求1~7中任一项所述的方法的导入工具, 其特 征在于, 包括: 数据库标签按 钮, 用于选择对应的数据库标签; 表名栏, 用于 显示上传的数据文件导入dbquery表中; 上传文件按 钮, 用于上传数据文件; 开始同步按钮, 用于根据文件行数对所述数据文件进行分割, 生成N个子文件; 分线程 读取N个子文件, 并将 读取的数据插 入到oracle 数据库中。权 利 要 求 书 1/1 页 2 CN 115328980 A 2windows环境下批量数据导入 oracle数据库的方 法及导入 工具 技术领域 [0001]本发明涉及计算机应用技术领域, 具体涉及一种windows环境下批量数据导入 oracle数据库的方法及导入工具。 背景技术 [0002]在日常生产运营过程中, 有各类数据分析、 数据稽核、 数据比对的工作, 当拿到数 据文件后需要将文件内容导入到oracle数据库中, 少则几万数据, 多则几十万、 几百万、 甚 至上千万数据。 [0003]目前数据导入可以在linux主机上用sqlload和sqlldr 方式实现, 但 是这两种方式 需要拥有主机权限; 同时, 还 可使用pls ql自带工具导入, 但是该方式导入速度比较慢, 导入 几十万, 上 百万数据客户端总是卡死。 发明内容 [0004]针对现有技术中存在的上述问题, 本发明提供一种windows环境下批量数据导入 oracle数据库的方法及导入工具。 [0005]本发明公开了一种w indows环境下批量数据导入oracle 数据库的方法, 包括: [0006]上传并读取 数据文件; [0007]根据文件行 数对所述数据文件进行分割, 生成N个子文件; [0008]分线程读取N个子文件, 并将 读取的数据插 入到oracle 数据库中。 [0009]作为本发明的进一步改进, 所述数据 文件为txt文件, 文件编码采用UTF ‑8格式, 文 件中各列之间用 “,”间隔。 [0010]作为本发明的进一 步改进, 所述数据文件最多为10列。 [0011]作为本发明的进一 步改进, 还 包括: [0012]将上传的所述数据文件导入dbquery表中。 [0013]作为本发明的进一 步改进, 使用前, 先清理dbquery表中的数据。 [0014]作为本发明的进一 步改进, 所述子文件的文件行 数为5万条~15万条。 [0015]作为本发明的进一 步改进, N个线程同步读取对应的N个子文件。 [0016]本发明还公开了一种用于实现上述方法的导入工具, 包括: [0017]数据库标签按 钮, 用于选择对应的数据库标签; [0018]表名栏, 用于 显示上传的数据文件导入dbquery表中; [0019]上传文件按 钮, 用于上传数据文件; [0020]开始同步按钮, 用于根据文件行数对所述数据文件进行分割, 生成N个子文件; 分 线程读取N个子文件, 并将 读取的数据插 入到oracle 数据库中。 [0021]与现有技 术相比, 本发明的有益效果 为: [0022]本发明可以在windows环境下快速将数据导入到oracle数据库中, 以大大缩减数说 明 书 1/3 页 3 CN 115328980 A 3

PDF文档 专利 windows环境下批量数据导入oracle数据库的方法及导入工具

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 windows环境下批量数据导入oracle数据库的方法及导入工具 第 1 页 专利 windows环境下批量数据导入oracle数据库的方法及导入工具 第 2 页 专利 windows环境下批量数据导入oracle数据库的方法及导入工具 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:36上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。