[发明专利]基于SQLite数据库的主备同步处理方法及装置在审
申请号: | 202010026319.7 | 申请日: | 2020-01-10 |
公开(公告)号: | CN111241200A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 孙俊伟;王克彦 | 申请(专利权)人: | 浙江华创视讯科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F16/178;G06F16/16;G06F11/14 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 张秀英 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sqlite 数据库 同步 处理 方法 装置 | ||
1.一种基于SQLite数据库的主备同步处理方法,其特征在于,包括:
第一节点获取第二节点的正式备份文件数据库中上一次文件修改的时间T1,其中,所述第一节点为备节点,所述第二节点为主节点;
所述第一节点获取所述第一节点的临时文件数据库中上一次文件修改的时间T2;
在所述时间T1与所述时间T2不相等的情况下,所述第一节点将所述第二节点的正式备份文件数据库的文件同步到所述临时文件数据库中;
在所述临时文件数据库的文件满足预定条件的情况下,所述第一节点通过所述临时文件数据库的文件更新所述第一节点的正式备份文件数据库,其中,所述正式备份文件数据库与所述临时文件数据库均为业务服务不使用的数据库。
2.根据权利要求1所述的方法,其特征在于,在所述临时文件数据库的文件满足预定条件的情况下,所述第一节点通过所述临时文件数据库的文件更新所述第一节点的正式备份文件数据库包括:
所述第一节点对所述临时文件数据库的文件进行完整性检查;
在通过完整性检查的情况下,所述第一节点将所述临时文件数据库的文件替换掉所述第一节点的正式备份文件数据库的文件;
在未通过完整性检查的情况下,所述第一节点删除所述临时文件数据库的文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第二节点异常且所述第一节点切换为主节点的情况下,所述第一节点将所述第一节点的正式备份文件数据库的文件移动到工作数据库中,其中,所述工作数据库为SQLite文件数据库,且业务服务在线使用的数据库。
4.根据权利要求3所述的方法,其特征在于,所述第一节点将所述第一节点的正式备份文件数据库的文件移动到工作数据库中之后,所述方法还包括:
所述第一节点获取所述工作数据库中上一次文件修改的时间T3以及所述临时文件数据中上一次文件备份的时间T4;
在所述时间T3不等于所述时间T4的情况下,所述第一节点将所述工作数据库的内容备份到所述临时文件数据库中;
在所述临时文件数据库的文件满足所述预定条件的情况下,所述第一节点通过所述临时文件数据库的文件更新所述正式备份文件数据库。
5.根据权利要求4所述的方法,其特征在于,在所述临时文件数据库的文件满足所述预定条件的情况下,所述第一节点通过所述临时文件数据库的文件更新所述正式备份文件数据库包括:
所述第一节点对所述临时文件数据库的文件进行完整性检查;
在通过完整性检查的情况下,所述第一节点将所述临时文件数据库的文件替换掉所述正式备份文件数据库的文件,并将所述时间T4更新为所述时间T3;
在未通过完整性检查的情况下,所述第一节点删除所述临时文件数据库的文件。
6.根据权利要求2或5所述的方法,其特征在于,所述第一节点对所述临时文件数据库的文件进行完整性检查包括:
所述第一节点通过数据库完整性检查接口对所述临时文件数据库的文件进行完整性检查。
7.一种基于SQLite数据库的主备同步处理装置,其特征在于,应用于第一节点,包括:
第一获取模块,用于获取第二节点的正式备份文件数据库中上一次文件修改的时间T1,其中,所述第一节点为备节点,所述第二节点为主节点;
第二获取模块,用于获取所述第一节点的临时文件数据库中上一次文件修改的时间T2;
同步模块,用于在所述时间T1与所述时间T2不相等的情况下,将所述第二节点的正式备份文件数据库的文件同步到所述临时文件数据库中;
第一更新模块,用于在所述临时文件数据库的文件满足预定条件的情况下,通过所述临时文件数据库的文件更新所述第一节点的正式备份文件数据库,其中,所述正式备份文件数据库与所述临时文件数据库均为业务服务不使用的数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江华创视讯科技有限公司,未经浙江华创视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010026319.7/1.html,转载请声明来源钻瓜专利网。