【技术实现步骤摘要】
数据库迁移方法和装置
[0001]本专利技术涉及数据库
,尤其涉及一种数据库迁移方法和装置
。
技术介绍
[0002]随着信息技术不断发展,很多企业都在数据库中存储了海量数据
。
这些数据给企业的发展带来便利的同时,也出现了一些挑战,比如数据的存储
、
管理
、
日常运维等
。
出于对数据库的性能
、
存储空间
、
稳定性等各方面的考虑,往往需要进行数据库迁移
。
在数据库迁移的过程中,通常要长时间的暂停连接源端数据库的生产应用,给用户的正常使用带来较大影响
。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种数据库迁移方法和装置,不需要长时间的暂停连接源端数据库的生产应用,能够减轻由于数据库迁移给用户的正常使用带来的不良影响
。
[0004]第一方面,本专利技术实施例提供了一种数据库迁移方法,包括:响应于源端数据库所在服务器的资源信息符合同步条件,进行所述源端数据库到目标数据库的全量数据同步;进行所述源端数据库到所述目标数据库的增量数据同步,并对所述目标数据库进行第一数据检验;响应于所述目标数据库未通过所述第一数据检验,继续进行所述源端数据库到所述目标数据库的增量数据同步,直至所述目标数据库通过所述第一数据检验;响应于所述目标数据库通过所述第一数据检验,对生产应用与所述源端数据库之间的连接进行切断处理,以使所述生产应用无法访问所述源端数据库 ...
【技术保护点】
【技术特征摘要】
1.
一种数据库迁移方法,其特征在于,包括:响应于源端数据库所在服务器的资源信息符合同步条件,进行所述源端数据库到目标数据库的全量数据同步;进行所述源端数据库到所述目标数据库的增量数据同步,并对所述目标数据库进行第一数据检验;响应于所述目标数据库未通过所述第一数据检验,继续进行所述源端数据库到所述目标数据库的增量数据同步,直至所述目标数据库通过所述第一数据检验;响应于所述目标数据库通过所述第一数据检验,对生产应用与所述源端数据库之间的连接进行切断处理,以使所述生产应用无法访问所述源端数据库;进行所述源端数据库到所述目标数据库的增量数据同步,并对所述目标数据库进行第二数据检验;响应于所述目标数据库通过所述第二数据检验,对所述生产应用与所述目标数据库进行连接处理,以使所述生产应用访问所述目标数据库
。2.
根据权利要求1所述的方法,其特征在于,所述对所述生产应用与所述目标数据库进行连接处理,以使所述生产应用访问所述目标数据库之后,还包括:获取所述生产应用的运转信息;响应于所述运转信息表征所述生产应用运转异常,切断所述生产应用与所述目标数据库之间的连接;连接所述生产应用与所述源端数据库,以使所述生产应用访问所述源端数据库
。3.
根据权利要求1所述的方法,其特征在于,所述对所述目标数据库进行第一数据检验,包括:对所述目标数据库进行数据库对象检验,所述数据库对象检验用于检验所述目标数据库中的数据库对象的数量
、
名称及状态是否正确;对所述目标数据库进行第一差异检验,所述第一差异检验用于检验所述目标数据库与所述源端数据库的表中的数据差异是否在第一范围内
。4.
根据权利要求1所述的方法,其特征在于,所述对所述目标数据库进行第二数据检验,包括:确定数据同步日志中是否存在报错;响应于数据同步日志中不存在报错,对所述目标数据库进行第二差异检验,所述第二差异检验用于检验所述目标数据库与所述源端数据库的表中的数据差异是否在第二范围内
。5.
根据权利要求1所述的方法,其特征在于,所述对所述目标数据库进行第二数据检验之后,还包括:响应于所述目标数据库未通过所述第二数据检验,继续进行所述源端数据库到所述目标数据库的增量数据同步,直至所述目标数据库通过所述第二数据检验
。6.
根据权利要求1所述的方法,其特征在于,所述进行所述源端数据库到目标数据库的全量数据同步,包括:获取所述源端数据库所在服务器的资源信息;根据所述资源信息,确定第一并发数量;
利用所述第一并发数量个同步进程,进行所述源端数据库到目标数据库的全量数据同步
。7.
根据权利要求1所述的方法,其特征在于,所述进行所述源端数据库到所述目标数据库的增量数据同步,包括:获取所述源端数据库所在服务器的资源信息;根据所述资源信息,确定第二并发数量;利用所述第二并发数量个同步进程,进行所述源端数据库到目标数据库的全量数据同步
。8.
根据权利要求1所述的方法,其特征在于,所述进行所述源端数据库到目标数据库的全量数据同步之前,还包括:对...
【专利技术属性】
技术研发人员:庄辉,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。