(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211055050.0
(22)申请日 2022.08.31
(71)申请人 中国电信股份有限公司
地址 100033 北京市西城区金融大街31号
(72)发明人 葛志祥 耿勇杰 陈娜 李舒婷
李旺
(74)专利代理 机构 北京律智知识产权代理有限
公司 11438
专利代理师 王辉
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/22(2019.01)
G06F 16/242(2019.01)
G06F 16/25(2019.01)
G06F 16/27(2019.01)
(54)发明名称
数据迁移方法、 装置、 存 储介质及电子设备
(57)摘要
本公开涉及计算机技术领域, 具体涉及一种
数据迁移方法、 数据迁移装置、 计算机可读存储
介质及电子设备, 上述方法包括: 获取源数据库
的多个参数信息, 根据多个参数信息刻画源数据
库的画像; 确定源数据库与目标数据库之间的兼
容性; 响应于对象选择操作, 确定数据迁移范围,
确定需要进行数据迁移的迁移对象; 获取迁移对
象对应的数据结构以及迁移对象对应的元数据;
根据源数据库与 目标数据库之间的兼容性对数
据结构进行迁移, 根据源数据库与目标数据库之
间的兼容性对 元数据进行迁移。 通过本公开实施
例的技术方案, 可以解决相关技术中数据迁移后
不兼容的问题。
权利要求书2页 说明书18页 附图11页
CN 115328891 A
2022.11.11
CN 115328891 A
1.一种数据迁移方法, 其特 征在于, 所述方法包括:
获取源数据库的多个参数信息, 根据所述多个参数信息刻画所述源数据库的画像;
确定所述源数据库与目标数据库之间的兼容性; 其中, 所述源数据库与目标数据库之
间的兼容 性与所述源数据库的画像相关;
响应于对象选择操作, 确定数据迁移范围, 并确定需要 进行数据迁移的迁移对象;
获取所述迁移对象对应的数据结构以及所述迁移对象对应的元 数据;
根据所述源数据库与 所述目标数据库之间的兼容性对所述数据 结构进行迁移, 根据 所
述源数据库 与所述目标 数据库之间的兼容 性对所述元 数据进行迁移。
2.根据权利要求1所述的方法, 其特征在于, 所述确定所述源数据库与目标数据库之间
的兼容性, 包括:
获取所述源数据库中的第一对象语句, 在所述目标 数据库中执 行所述第一对象语句;
在所述第一对象语句执 行成功时, 所述第一对象语句在所述目标 数据库中兼容;
在所述第一对象语句执 行不成功时, 所述第一对象语句在所述目标 数据库中不兼容;
根据所述第一对象语句在所述目标数据库中的兼容情况确定所述源数据库与所述目
标数据库之间的兼容 性。
3.根据权利要求1所述的方法, 其特征在于, 所述确定所述源数据库与目标数据库之间
的兼容性, 包括:
获取所述源数据库对应的元 数据以及所述源数据库对应的定义语句;
根据所述源数据库对应的元数据以及所述源数据库对应的定义语句确定所述源数据
库的数据库对象特 征;
根据所述源数据库的数据库对象特征以及所述目标数据库的对象评估规则确定所述
源数据库 与所述目标 数据库之间的兼容 性。
4.根据权利要求1所述的方法, 其特征在于, 所述根据所述源数据库与 所述目标数据库
之间的兼容 性对所述数据结构进行迁移, 包括:
获取所述数据结构中的第一数据结构; 其中, 所述第一迁移结构为数据结构迁移过程
中迁移失败的数据结构;
根据所述源数据库与所述目标数据库之间的兼容性对所述第一数据结构进行订正得
到第二数据结构;
对所述第二数据结构进行迁移。
5.根据权利要求1所述的方法, 其特征在于, 所述根据所述源数据库与 所述目标数据库
之间的兼容 性对所述元 数据进行迁移, 包括:
获取所述元数据中的第一元数据; 其中, 所述第一元数据为所述元数据迁移过程中迁
移失败的元 数据;
根据所述源数据库与所述目标数据库之间的兼容性对所述第一元数据进行修复得到
第二元数据;
对所述第二元 数据进行迁移。
6.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
在数据迁移完成之后, 确定多个 类型的检测数据语句;
获取所述源数据库对应的负载环境, 在所述源数据库中对所述多个类型的检测数据语权 利 要 求 书 1/2 页
2
CN 115328891 A
2句进行性能检测得到第一 性能结果;
在所述目标 数据库中模拟所述负载环境;
在所述目标数据库中对所述多个类型的检测数据语句进行性能检测得到第二性能结
果;
根据所述第一 性能结果以及所述第二 性能结果得到性能对比报告。
7.根据权利要求6所述的方法, 其特征在于, 所述在所述目标数据库中确定多个类型的
检测数据语句, 包括:
确定多个目标迁移对象; 其中, 所述迁移对象中包括所述目标迁移对象;
获取所述目标迁移对象的第 二对象语句, 根据所述第 二对象语句对应的参数类型对所
述第二对象语句进行去重处 理得到多个 类型的检测数据语句。
8.一种数据迁移装置, 其特 征在于, 所述装置包括:
参数信息获取模块, 用于获取源数据库的多个参数信息, 根据所述多个参数信息刻画
所述源数据库的画像;
兼容性获取模块, 用于确定所述源数据库与目标数据库之间的兼容性; 其中, 所述源数
据库与目标数据库之间的兼容 性与所述源数据库的画像相关;
迁移对象确定模块, 用于响应于对象选择操作, 确定数据迁移范围, 确定 需要进行数据
迁移的迁移对象;
迁移元素获取模块, 用于获取所述迁移对象对应的数据 结构以及所述迁移对象对应的
元数据;
数据迁移模块, 用于根据所述源数据库与 所述目标数据库之间的兼容性对所述数据 结
构进行迁移, 根据所述源数据库 与所述目标 数据库之间的兼容 性对所述元 数据进行迁移。
9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述程序被处理器
执行时实现如权利要求1~7中任一项所述的方法。
10.一种电子设备, 其特 征在于, 包括:
一个或多个处 理器; 以及
存储器, 用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器
执行时, 使得 所述一个或多个处 理器实现如权利要求1~7中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115328891 A
3
专利 数据迁移方法、装置、存储介质及电子设备
文档预览
中文文档
32 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共32页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:50:45上传分享