[发明专利]一种数据库实时备份方法有效
申请号: | 201910952666.X | 申请日: | 2019-10-09 |
公开(公告)号: | CN110716828B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 孙玉娥;黄河 | 申请(专利权)人: | 宏为物联网科技(苏州)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 苏州见山知识产权代理事务所(特殊普通合伙) 32421 | 代理人: | 袁丽花 |
地址: | 215000 江苏省苏州市太仓市太仓港经*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 实时 备份 方法 | ||
1.一种数据库实时备份方法,其特征在于,包括:
S101:在控制节点上设置主数据库为主节点,两个备份数据库为两个备节点;
S102:在主节点需实时同步备份的数据库表上安装触发器;
S103:在控制节点上建立系统表用于存储触发器捕获到的数据修改,并建立主节点到两个备节点直接的路径;
S104:将主节点上需要实时同步备份的数据加载到两个备节点;
S105:设置备节点轮换周期;
S106:当所述触发器被触发时,主节点在做数据修改的同时将相应修改发送给控制节点;
S107:控制节点在接收到数据修改操作时,将对应修改采用统一的格式规范记录到系统表中;
S108:控制节点将系统表中捕获的数据更改发送到正在同步备份的节点,并将数据更新到备份数据库中;
S109:控制节点将当前轮换周期内捕获到的数据更改以日志文件的方式保存下来;
所述两个备节点不会同时实时同步主节点中的数据变更,而是分时链接主数据库进行数据的实时同步;
所述主数据库首先与第一个备数据库进行数据同步,第二个备数据库不做任何操作;在一个备节点轮换周期之后,断开第一个备数据库与主数据库的数据同步,利用第二个备份数据库与主数据库进行数据同步;依据此规则,不断重复,两个备数据库轮换与主数据库进行数据同步。
2.根据权利要求1所述的一种数据库实时备份方法,其特征在于,
当主数据库出现故障使得主数据库完全无法使用时,由正在实时备份的数据库接管主数据库上的业务,并将该备份数据库更改为主数据库,而将原先的主数据库更改为备数据库。
3.根据权利要求2所述的一种数据库实时备份方法,其特征在于,
所述接管的方法包括:
S201:设置正在实时备份的数据库为主数据库上,接管原主数据库上的业务;
S202:在新的主数据库上建立表触发器;
S203:撤销原主数据库上的触发器;
S204:将原先的主数据库更改为备数据库,待恢复后与另外一个数据库轮换同步备份主数据库中的数据。
4.根据权利要求1所述的一种数据库实时备份方法,其特征在于,
当主数据库中的部分数据出现故障,但正在实时同步的数据库数据可用时,撤销主数据库安装在出现问题的数据库表上的触发器,并将正在同时备份的备数据库上该表的数据以加载初始负载的方式加载到主数据库上,覆盖原主数据库上出现故障的表;数据重新加载完毕后,重新在主数据库重新加载的表上安装触发器。
5.根据权利要求1所述的一种数据库实时备份方法,其特征在于,
当主数据库中的部分数据出现故障且正在实时同步的数据库数据也不可用时,撤销主数据库安装在出现问题的数据库表上的触发器,并将不在备份的备数据库上该表的数据以加载初始负载的方式加载到主数据库上,覆盖原主数据库上出现故障的表;根据控制节点保存的本轮换周期内日志文件,对重新加载后的数据进行更新;重新在主数据库的该表上安装触发器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏为物联网科技(苏州)有限公司,未经宏为物联网科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910952666.X/1.html,转载请声明来源钻瓜专利网。