全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211029116.9 (22)申请日 2022.08.26 (71)申请人 浪潮软件集团有限公司 地址 250100 山东省济南市高新区科航路 2877号 (72)发明人 袁声思  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜丽洁 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/27(2019.01) G06F 16/25(2019.01) (54)发明名称 一种Greenplum数据库迁移方法及装置 (57)摘要 本发明涉及计算机编码软件技术领域, 具体 提供了一种Greenplum数据库迁移方法, 在云溪 迁移平台中上传Greenplum插件, 配置好数据库 连接信息, 配合datatran sform数据转换插件, 实 现与Greenplum数据库之间数据传输, 数据信息 加密再解密后使用。 与现有技术相比, 本发明应 用场景更多, 用途更广, 适配更完善。 进一步满足 市场需求。 根据不同数据库的语法规则和特性, 有其特定的语 法树及映射方案, 完全采用程序自 动识别, 依照语法自动匹配转换。 都是匹配的各 个数据库的最新版本的语 法, 保证了该工具的准 确和时效性。 权利要求书1页 说明书3页 附图2页 CN 115510023 A 2022.12.23 CN 115510023 A 1.一种Greenplum数据库迁移方法, 其特征在于, 在云溪迁移平台中上传Greenplum插 件, 配置好数据库连接信息, 配合datatransform数据转换插件, 实现与Greenplum数据库之 间数据传输, 数据信息加密再解密后使用。 2.根据权利要求1所述的一种Greenplum数据库迁移方法, 其特征在于, 上传Greenplum 插件至云溪迁移平 台, 平台会在服务器暂存组件包, 添加运行时服务器, 并勾选Greenplum 插件随云消息负载均衡一 起安装至目标服 务器。 3.根据权利要求1或2所述的一种Greenplum数据库迁移方法, 其特征在于, 创建任务配 置数据库连接信息, 连接到目标或源数据库, 保存配置信息, 信息会以文件的形式保存至服 务器上留作后续使用。 4.根据权利要求3所述的一种Greenplum数据库迁移方法, 其特征在于, 在所述任务下 创建作业建立起数据库之前的信息流, 然后下发配置文件, 上述文件会被 Greenplum插件解 析并使用, 启动任务, 静待数据迁移完成。 5.根据权利要求4所述的一种Greenplum数据库迁移方法, 其特征在于, Greenplum插件 读取采集到的SQL语句集或对象集, 通过JudgeTyp e()函数判断, 将所需要的标志与集合一 起传输至datatransform组件。 6.根据权利要求5所述的一种Greenplum数据库迁移方法, 其特征在于, 所述 datatransform内通过预先设计好的语 法树规则, 层层映射并转换对应语句集, 将转换后的 数据集传入 对应数据库的Write组件, 连接数据库迁移。 7.根据权利要求6所述的一种Greenplum数据库迁移方法, 其特征在于, 数据信息统一 的脱敏加密处理, 连接配置信息通过linkedInfo()函数封装, 传入加密函数encryptUtil ()进行加密。 8.根据权利要求6所述的一种Greenplum数据库迁移方法, 其特征在于, 信息加密后通 过配置进入连接池中, 共连接线程使用, 在将要 使用时通过decryptUti l()解密使用。 9.一种Greenplum数据库迁移装置, 其特征在于, 包括: 至少一个存储器和至少一个处 理器; 所述至少一个存 储器, 用于存 储机器可读程序; 所述至少一个处理器, 用于调用所述机器可读程序, 执行权利要求1至8中任一所述的 方法。权 利 要 求 书 1/1 页 2 CN 115510023 A 2一种Greenplum数据库迁移 方法及装置 技术领域 [0001]本发明涉及计算机编码软件技术领域, 具体提供一种Greenplum数据库迁移方法 及装置。 背景技术 [0002]随着Greenplum于2015年10月开源, 分布式数据库进一步得到了发展和关注, 与浪 潮云溪数据库ZNBase同样有着广泛的应用及市场。 继而Greenplum插件编码诞 生。 它是一个 低耦合高内聚的可插拔插件, 用于不同数据之间与Greenplum数据库转换, 包括数据传输, 模式转换、 迁移验证等。 采用C/C++编写。 适配不同的操作系统Linux、 Mac、 Windows。 体积小 低存耗, 批量加载API 来传输数据。 特点: ①耦合低②可插拔③体积小④低存耗。 [0003]现有浪潮云溪迁移平台, 虽然支持多种数据库之前的数据迁移交换, 但是缺少对 Greenplum数据库的支持。 发明内容 [0004]本发明是针对上述现有技术 的不足, 提供一种实用性强的Greenplum数据库迁移 方法。 [0005]本发明进一步 的技术任务是提供一种 设计合理, 安全适用的Greenplum数据库迁 移装置。 [0006]本发明解决其 技术问题所采用的技 术方案是: [0007]一种Greenplum数据库迁移方法, 在云溪迁移平台中上传Greenplum插件, 配置好 数据库连接信息, 配合 datatransform数据转换插件, 实现与Greenplum数据库 之间数据传 输, 数据信息加密再解密后使用。 [0008]进一步的, 上传Greenplum插件至云溪迁移平台, 平台会在服务器暂存组件包, 添 加运行时服 务器, 并勾选Gre enplum插 件随云消息负载均衡一 起安装至目标服 务器。 [0009]进一步的, 创建任务配置数据库连接信息, 连接到目标或源数据库, 保存配置信 息, 信息会以文件的形式保存至服 务器上留作后续使用。 [0010]进一步的, 在所述任务下创建作业建立起数据库之前的信息流, 然后下发配置文 件, 上述文件 会被Greenplum插 件解析并使用, 启动任务, 静待数据迁移完成。 [0011]进一步的, Greenplum插件读取采集到的SQL语句集或对象集, 通过JudgeType()函 数判断, 将所需要的标志与集 合一起传输至datatransform组件。 [0012]进一步的, 所述datatransform内通过预先设计好的语法树规则, 层层映射并转换 对应语句集, 将转换后的数据集传入 对应数据库的Write组件, 连接数据库迁移。 [0013]进一步的, 数据信 息统一的脱敏加密处理, 连接配置信息通过linke dInfo()函数 封装, 传入加密函数 encryptUti l()进行加密。 [0014]进一步的, 信息加密后通过配置进入连接池中, 共连接线程使用, 在将要使用时通 过decryptUti l()解密使用。说 明 书 1/3 页 3 CN 115510023 A 3

PDF文档 专利 一种Greenplum数据库迁移方法及装置

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