[发明专利]基于数据库双写的跨库账户迁移方法有效
申请号: | 202110600743.2 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113254421B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 周曦 | 申请(专利权)人: | 重庆富民银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23 |
代理公司: | 重庆强大凯创专利代理事务所(普通合伙) 50217 | 代理人: | 张雪萍 |
地址: | 401121 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据库 账户 迁移 方法 | ||
本发明涉及大数据技术领域,具体为一种基于数据库双写的跨库账户迁移方法,包括:旧数据库为主数据库,首次迁移,获取旧数据库中现有数据迁移至新数据库,从第二次迁移开始,获取上一次迁移所用时间内旧数据库中的操作数据迁移至新数据库,若一次迁移所用时间小于旧数据库两次操作数据的时间间隔,则停止迁移,并将新数据库作为主数据库。本方案能在不停机不中断业务的情况下,保持数据一致性,完成跨库数据迁移。
技术领域
本发明涉及大数据技术领域,具体为一种基于数据库双写的跨库账户迁移方法。
背景技术
在信息化建设过程中,信息安全问题日益严重,为了保证信息安全,以及消除“IOE” 对数据库的垄断,以降低成本,现在有众多企业参加“去IOE”运动,企业将原本Oracle 中数据迁移到新的Mysql中。
在迁移过程中,有些企业要求必须要保证新数据库中账户数据和旧数据库中账户数据一 致,但是如果在不停机的迁移过程中,若存在业务,则会涉及到旧数据库在迁移过程中有新 数据的写入,从而影响新数据库中账户数据和旧数据库中账户数据需要保持一致的要求。因 此传统的迁移方案,在涉及跨越不同的数据库进行迁移的时候,均采用停机的方式进行账户 数据迁移。但是很多企业的数据库迁移,涉及到上亿数据量,如果停机进行迁移,停机时间 会很长,从而导致长时间的业务中断,降低了用户的使用体验,造成损失。
发明内容
本发明意在提供一种在不停机不中断业务的情况下,也能保持数据一致性的基于数据库 双写的跨库账户迁移方法,以解决现有跨越不同类型数据库进行迁移存在的需要停机,中断 业务,才能保持数据一致性的问题。
本发明提供如下基础方案:基于数据库双写的跨库账户迁移方法,包括如下内容:
旧数据库为主数据库,首次迁移,获取旧数据库中现有数据迁移至新数据库,从第二次 迁移开始,获取上一次迁移所用时间内旧数据库中的操作数据迁移至新数据库,若一次迁移 所用时间小于旧数据库两次操作数据的时间间隔,则停止迁移,并将新数据库作为主数据库。
说明:主数据库为系统进行业务时调用的数据库。
基础方案的有益效果:首次迁移,获取旧数据库中现有数据迁移至新数据库,从第二次 迁移开始,获取上一次迁移所用时间内旧数据库中的操作数据迁移至新数据库,若一次迁移 所用时间小于旧数据库两次操作数据的时间间隔,则停止迁移,此时在被迁移的旧数据库中 已经提取不到任何需要迁移的数据,而在迁移过程中,被迁移的旧数据库和数据迁入的新数 据库所组成的系统的双写一直在进行,当迁移完成时,新数据库和旧数据库中的数据已经一 致。整个数据迁移的过程,不需要停机,也不需要中断业务,即使在迁移过程中,旧数据库 作为主数据库时,有数据的操作,也会随着迁移过程的进行,逐渐被迁移到新数据库中,直 至旧数据库中无数据可迁移,因此在跨越不同类型数据库进行迁移时,也保证了数据的一致 性。
相对于传统的迁移方案需要停机,中断业务,需要考虑在业务最少的时候停机,以使损 失最小化,由于本方案不需要停机,中断业务,因此本方案可以在任意时间操作,不造成任 何损失,也不会降低用户的使用体验。
进一步,所述操作为新增和更新。
有益效果:操作为新增和更新,将上一次迁移时间段内旧数据库中新增和更新的数据作 为本次迁移的数据,以此逐步实现整个旧数据库中数据的迁移,并且不遗漏任何数据。
进一步,所述获取上一次迁移所用时间内旧数据库中的操作数据,包括:获取数据库时 间中每次迁移的开始时间点和结束时间点,并获取旧数据库中该次迁移的开始时间点和结束 时间点之间操作数据为下一次迁移的迁移数据。
有益效果:获取数据库时间中每次迁移的开始时间点和结束时间点,并获取旧数据库中 该次迁移的开始时间点和结束时间点之间操作的数据为下一次迁移的迁移数据,以数据库时 间中的时间点为边界,保证获取迁移数据的完整性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆富民银行股份有限公司,未经重庆富民银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110600743.2/2.html,转载请声明来源钻瓜专利网。