发明名称 一种内存数据库主备同步的方法
摘要 本发明公开了一种内存数据库主备同步的方法,包括下列步骤:初始化数据库;将数据库中要进行同步的表在失步映象注册区中注册,并初始对应失步映象区和失步队列;主数据库发生变化时,将变化表的变化记录号写入相应表的失步队列中,并在相应失步映象区记载对应的变化;将失步记录打包发送到接受端数据库,同时将失步映象区和失步队列中的相应记录删除;接受端数据库接受数据,并更新相应表记录,返回应答消息;收到同步确认后,继续同步其它失步数据。本发明通过设置失步映象区记录下记录发生变化的方式,再通过传输控制数据区控制数步记录的传输,能够记录下所有发生变化的记录并且持续高效的进行实时同步。
申请公布号 CN1561022A 申请公布日期 2005.01.05
申请号 CN200410006155.2 申请日期 2004.03.04
申请人 中兴通讯股份有限公司 发明人 肖旸;周晶;陈于锋
分类号 H04L7/00;H04B1/74 主分类号 H04L7/00
代理机构 北京金硕果知识产权代理事务所 代理人 张玫
主权项 1、一种内存数据库主备同步的方法,其特征在于包括下列步骤:(1)初始化数据库的失步映象注册区、失步映象区、失步队列和传输数据控制区;所述失步映象注册区用于记载所有可能要同步表的相关属性和操作方法;所述失步映象区由失步标志和分割标签字段组成,失步标志用于存储表中记录发生变化的类型,当记录发生修改时,分割标签用于存储发生变化的字段;所述失步队列用于存储发生变化的记录号;所述传输数据控制区用于存储主备数据库之间通信的控制数据;(2)将数据库中要进行同步的表在失步映象注册区中注册,并初始化对应失步映象区和失步队列;(3)主数据库发生变化时,将变化表的变化记录号写入相应表的失步队列中,并在相应失步映象区记载对应的变化;(4)启动实时同步进程,将失步记录打包发送到接受端数据库,同时将失步映象区和失步队列中的相应记录删除;(5)接受端数据库接受数据,并更新相应表记录,返回应答消息;(6)收到同步确认后,继续同步其他失步数据。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部