(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210925631.9
(22)申请日 2022.08.03
(71)申请人 平安付科技服务有限公司
地址 518031 广东省深圳市福田区福田街
道福华路319号兆邦基金融大厦26层
2605单元
(72)发明人 苏剑树 王健 刘增
(74)专利代理 机构 北京中强智尚知识产权代理
有限公司 1 1448
专利代理师 陈宇楠
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/27(2019.01)G06F 16/28(2019.01)
(54)发明名称
用于数据库拆分的数据迁移方法、 装置、 介
质及设备
(57)摘要
本申请公开了用于数据库拆分的数据迁移
方法、 装置、 介质及设备, 该方法包括: 将待改造
点的处理请求修改为对接过渡用户, 以获取源数
据库目标数据表中的目标数据; 基于当前时刻确
定迁移数据划分时间, 获取目标数据表中在迁移
数据划分时间之前的第一迁移数据, 将第一迁移
数据迁移至目标数据库; 关闭过渡用户对源数据
库目标数据表的写权限, 并获取目标数据表中在
迁移数据划分时间之后的第二迁移数据, 将第二
迁移数据迁移至目标数据库, 将待改造点的处理
请求修改为对接新用户。 本申请进行数据迁移
时, 无需停机, 将对系统的影 响降到最低, 提高了
数据迁移时系统的稳定性, 且新数据库与源数据
库不同, 不存在新旧数据库访问错 误的问题。
权利要求书2页 说明书12页 附图4页
CN 115237890 A
2022.10.25
CN 115237890 A
1.一种用于数据库拆分的数据迁移方法, 其特 征在于, 包括:
将待改造点的处理请求修改为对接过渡用户, 以获取源数据库目标数据表中的目标数
据, 其中, 所述过渡用户具有读写 所述源数据库目标数据表的权限, 所述待改造点为业务系
统中与所述目标 数据表匹配的处 理节点;
基于当前时刻确定迁移数据划分时间, 并获取所述目标数据表中在所述迁移数据划分
时间之前的第一迁移数据, 将所述第一迁移数据迁移至目标 数据库的数据表中;
关闭所述过渡用户对所述源数据库目标数据表的写权限, 并获取所述目标数据表中在
所述迁移数据划分时间之后的第二迁移数据, 将所述第二迁移数据迁移至所述目标数据库
的数据表中;
将所述待改造点的处理请求修改为对接新用户, 其中, 所述新用户具有读写所述目标
数据库中数据表的权限。
2.如权利要求1所述的用于数据库拆分的数据迁移方法, 其特征在于, 所述第 一迁移数
据包括存量数据、 第一增量数据和第一全量更新数据, 所述基于当前时刻确定迁移数据划
分时间, 并获取所述 目标数据表中在所述迁移数据划分时间之前 的第一迁移数据, 将所述
第一迁移数据迁移至目标 数据库的数据表中, 包括:
获取当前时刻之前存 入所述目标 数据表中的数据, 作为存量数据;
从所述目标数据表中读取所述存量数据, 并将读取的存量数据写入所述目标数据库的
数据表中;
在所述当前时刻之后, 每间隔一个第一预设时段, 分别获取所述第一预设时段内新创
建并存入所述目标数据表中的数据和所述目标数据表中已存数据的更新数据, 作为所述第
一预设时段内的第一增量数据和第一全量更新数据;
分别从所述目标数据表中读取所述第一预设时段内生成的第一增量数据和第一全量
更新数据, 并将读取的第一增量数据和第一全量更新数据写入所述目标数据库 的数据表
中。
3.如权利要求2所述的用于数据库拆分的数据迁移方法, 其特征在于, 所述从所述目标
数据表中读取 所述存量数据, 并将 读取的存量数据写入所述目标 数据库的数据表中, 包括:
获取所述存量数据的时间信息, 根据所述时间信息, 创建时间索引;
根据所述时间索引将所述存量数据划分为多组数据;
针对每组数据, 按时间的先后顺序, 从所述目标数据中读取所述组的数据, 并将读取的
所述组的数据写入所述目标 数据库的数据表中。
4.如权利要求3所述的用于数据库拆分的数据迁移方法, 其特征在于, 所述第 二迁移数
据包括第二增量数据和 第二全量更新数据, 所述 获取所述目标数据表中在所述迁移数据划
分时间之后的第二迁移数据, 将所述第二迁移数据迁移至所述 目标数据库的数据表中, 包
括:
分别获取最后一个第一预设时段之后与关闭所述过渡用户对所述源数据库目标数据
表的写权限时刻之前新创建并存入所述目标数据表中的数据和目标数据表中已存数据的
更新数据, 作为所述第二增量数据和第二全量更新数据;
从所述目标数据表中分别读取所述第 二增量数据和第 二全量更新数据, 并将读取的第
二增量数据和第二全量更新数据写入所述目标 数据库的数据表中。权 利 要 求 书 1/2 页
2
CN 115237890 A
25.如权利要求2所述的用于数据库拆分的数据迁移方法, 其特征在于, 所述将待改造点
的处理请求修改为对接过渡用户之前, 还 包括:
根据迁移的业 务系统, 确定源数据库中的目标 数据表;
在全部业务系统中获取与 所述目标数据表匹配的处理节点, 将一个处理节点作为一个
待改造点。
6.如权利要求5所述的用于数据库拆分的数据迁移方法, 其特征在于, 所述将待改造点
的处理请求修改为对接过渡用户之后, 还 包括:
打开所述过渡用户读对所述源数据库目标 数据表的读写权限:
采用监控平台监测全部待改造点的处 理请求是否均对接过渡用户;
若是, 则关闭原用户对源数据库目标数据表的读写权限, 在第二预设时段内若全部业
务系统的处 理节点的处 理请求均获得匹配处 理, 则验证不存在遗漏的待改造点。
7.如权利要求6所述的用于数据库拆分的数据迁移方法, 其特征在于, 验证不存在遗漏
的待改造点且存量数据迁移完后, 关闭所述过渡用户对所述源数据库目标数据表的写权
限。
8.一种用于数据库拆分的数据迁移装置, 其特 征在于, 包括:
过渡用户对接模块, 将待改造点的处理请求修改为对接过渡用户, 以获取源数据库目
标数据表中的目标数据, 其中, 所述过渡用户具有读写 所述源数据库目标数据 表的权限, 所
述待改造点 为业务系统中与所述目标 数据表匹配的处 理节点;
第一迁移数据迁移模块, 基于当前时刻确定迁移数据划分时间, 并获取所述目标数据
表中在所述迁移数据划分时间之前的第一迁移数据, 将所述第一迁移数据迁移至目标数据
库的数据表中;
第二迁移数据迁移模块, 用于关闭所述过渡用户对所述源数据库目标数据表的写权
限, 并获取所述目标数据表中在所述迁移数据划分时间之后的第二迁移数据, 将所述第二
迁移数据迁移至所述目标 数据库的数据表中;
新用户对接模块, 将所述待改造点的处理请求修改为对接新用户, 其中, 所述新用户具
有读写所述目标 数据库中数据表的权限。
9.一种存储介质, 所述存储介质中存储有至少一可执行指令, 所述可执行指令使处理
器执行如权利要求1 ‑7中任一项所述的用于数据库拆分的数据迁移方法对应的操作。
10.一种计算机设备, 包括: 处理器、 存储器、 通信接口和通信总线, 所述处理器、 所述存
储器和所述 通信接口通过 所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令, 所述可执行指令使所述处理器执行如权利要
求1‑7中任一项所述的用于数据库拆分的数据迁移方法对应的操作。权 利 要 求 书 2/2 页
3
CN 115237890 A
3
专利 用于数据库拆分的数据迁移方法、装置、介质及设备
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:05上传分享