【技术实现步骤摘要】
异构数据库的数据迁移方法、装置、设备及存储介质
[0001]本专利技术涉及数据库的数据同步
,尤其涉及一种异构数据库的数据迁移方法、装置、设备及存储介质。
技术介绍
[0002]随着数据库技术的迅速发展,企业在信息化建设过程中能够选择的数据库更加丰富。随着企业业务系统的发展,原有的数据库系统逐渐不能满足企业的要求,为保证业务数据安全和业务能力提升,企业就需要对数据库系统进行升级。在数据库升级改造过程中,不可避免的要对原有数据库中的数据进行迁移。
[0003]在很多情况下,需要在异构数据库之间进行全量数据迁移,保证源数据库和目的数据库初始环境相同。全量数据迁移经常面临迁移数据量大,迁移时间长的问题,会影响业务的正常运行,不适于频繁进行全量迁移。因此,在数据库升级改造过程中,在全量数据迁移的基础上,还需要对源数据库中的数据进行增量迁移,满足用户的同步需求。因此,如何实现异构数据库之间的数据增量迁移对于数据库升级十分重要。
技术实现思路
[0004]本专利技术提供了一种异构数据库的数据迁移方法、装置、 ...
【技术保护点】
【技术特征摘要】
1.一种异构数据库的数据迁移方法,其特征在于,包括:响应于增量迁移请求,在源数据库中提取增量日志,并获取所述增量日志中的源结构化查询语言SQL文件;依据源数据库和目的数据库的类型,对源SQL文件进行语法转换,得到目的SQL文件;通过运行所述目的SQL文件,将所述源数据库中的增量数据迁移至所述目的数据库。2.根据权利要求1所述的方法,其特征在于,依据源数据库和目的数据库的类型,对源SQL文件进行语法转换,得到目的SQL文件,包括:对所述源SQL文件进行解析,得到初始语法树;依据增量迁移请求中包含的迁移任务标识,获取与迁移任务匹配的数据迁移策略;依据所述数据迁移策略,以及源数据库和目的数据库的类型,对所述初始语法树进行更新,得到目标语法树;依据所述目标语法树和目的数据库的类型,生成与所述目的数据库匹配的目的SQL文件。3.根据权利要求2所述的方法,其特征在于,依据所述数据迁移策略,以及源数据库和目的数据库的类型,对所述初始语法树进行更新,得到目标语法树,包括:依据所述数据迁移策略,对所述初始语法树进行结构更新,得到过渡语法树;依据源数据库和目的数据库的类型,对所述过渡语法树中与源数据库匹配的数据操作语言进行语法转换,得到目标语法树。4.根据权利要求3所述的方法,其特征在于,依据所述数据迁移策略,对所述初始语法树进行结构更新,包括:依据数据迁移策略中的数据库表的行过滤策略,在所述初始语法树中增加行过滤节点;和/或,依据数据迁移策略中的数据库表的表名映射策略以及列名映射策略,在所述初始语法树中增加表名和列名映射节点。5.根据权利要求3所述的方法,其特征在于,依据源数据库和目的数据库的类型,对所述过渡语法树中与源数据库匹配的数据操作语言进行语法转换,得到目标语法树,包括:依据源数据库和目的数据库的类型,确定大对象数据关联的大对象语法转换策略;依据所述大对象语法转换策略,对所述...
【专利技术属性】
技术研发人员:王增臣,沈文宽,侯博文,黄健,付裕,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。