【技术实现步骤摘要】
一种数据库容灾方法、装置和电子设备
本专利技术涉及业务支撑及内存数据库领域,尤其涉及一种数据库容灾方法、装置和电子设备。
技术介绍
针对内存数据库的容灾需求,目前常用的技术方案为采用“主-备-备”复制模式实现数据容灾,具体为:在生产端数据库的本地部署备用数据库1,在异地部署备用数据库2,生产端数据库复制数据到备用数据库1,再将备用数据库1的数据复制到备用数据库2。该技术方案中,生产端数据库与备用数据库1、备用数据库2只能运行在相同架构的主机、操作系统和内存数据库环境下,因此容灾数据库的建设与维护成本较高。
技术实现思路
本专利技术实施例的目的是提供一种数据库容灾方法、装置以及电子设备,以解决生产端数据库与容灾数据库智能运行在相同架构的主机、操作系统和内存数据库环境下导致的容灾数据库的建设与维护成本过高的问题。为解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例提供了一种数据库容灾方法,包括:获取来自生产端数据库的检查点文件,生产端数据库通过数据库表的方式存储有多个字 ...
【技术保护点】
1.一种数据库容灾方法,其特征在于,包括:/n获取来自生产端数据库的检查点文件,所述生产端数据库通过数据库表的方式存储有多个字段;所述检查点文件为所述生产端数据库对应的镜像文件;/n根据所述检查点文件中的各个数据对应的数据库表的标识,对所述检查点文件中的各个数据进行抽取,得到多个数据文件;/n对各个所述数据文件中的数据进行截取,得到多个数据片段;所述数据片段与所述生产端数据库中的字段一一对应;/n对所述数据片段进行解析转码,将解析转码后得到的数据加载到容灾数据库中。/n
【技术特征摘要】
1.一种数据库容灾方法,其特征在于,包括:
获取来自生产端数据库的检查点文件,所述生产端数据库通过数据库表的方式存储有多个字段;所述检查点文件为所述生产端数据库对应的镜像文件;
根据所述检查点文件中的各个数据对应的数据库表的标识,对所述检查点文件中的各个数据进行抽取,得到多个数据文件;
对各个所述数据文件中的数据进行截取,得到多个数据片段;所述数据片段与所述生产端数据库中的字段一一对应;
对所述数据片段进行解析转码,将解析转码后得到的数据加载到容灾数据库中。
2.根据权利要求1所述的方法,其特征在于,所述根据所述检查点文件中的各个数据对应的数据库表的标识,对所述检查点文件中的各个数据进行抽取,得到多个数据文件,包括:
根据所述检查点文件中的各个数据对应的数据库表的标识,将所述检查点文件中的数据分为多组,各组数据与各个所述数据库表的标识一一对应;
分别对各组数据进行抽取,得到各组数据对应的数据文件。
3.根据权利要求1所述的方法,其特征在于,对所述数据文件中的数据进行截取,得到多个数据片段,包括:
确定所述生产端数据库中的各个字段对应的数据片段在所述数据文件中的存储位置;
按照所述存储位置对所述数据文件中的数据进行截取,得到多个数据片段。
4.根据权利要求3所述的方法,其特征在于,所述存储位置包括存储起始位置和存储结束位置;确定所述生产端数据库中的各个字段对应的数据片段在所述数据文件中的存储位置,包括:
获取所述生产端数据库中的各个字段对应的数据片段在所述数据文件中的存储长度和偏移量,所述偏移量为各个字段对应的数据片段在所述数据文件中的起始存储位置相对于预设存储位置的偏移...
【专利技术属性】
技术研发人员:李璋琪,朱建中,谭丽丽,崔志顺,
申请(专利权)人:中国移动通信集团广东有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。