一种内存数据库主备同步的方法技术

技术编号:3523854 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种内存数据库主备同步的方法,包括下列步骤:初始化数据库;将数据库中要进行同步的表在失步映象注册区中注册,并初始对应失步映象区和失步队列;主数据库发生变化时,将变化表的变化记录号写入相应表的失步队列中,并在相应失步映象区记载对应的变化;将失步记录打包发送到接受端数据库,同时将失步映象区和失步队列中的相应记录删除;接受端数据库接受数据,并更新相应表记录,返回应答消息;收到同步确认后,继续同步其它失步数据。本发明专利技术通过设置失步映象区记录下记录发生变化的方式,再通过传输控制数据区控制数步记录的传输,能够记录下所有发生变化的记录并且持续高效的进行实时同步。

【技术实现步骤摘要】

【技术保护点】
一种内存数据库主备同步的方法,其特征在于包括下列步骤:    (1)初始化数据库的失步映象注册区、失步映象区、失步队列和传输数据控制区;所述失步映象注册区用于记载所有可能要同步表的相关属性和操作方法;所述失步映象区由失步标志和分割标签字段组成,失步标志用于存储表中记录发生变化的类型,当记录发生修改时,分割标签用于存储发生变化的字段;所述失步队列用于存储发生变化的记录号;所述传输数据控制区用于存储主备数据库之间通信的控制数据;    (2)将数据库中要进行同步的表在失步映象注册区中注册,并初始化对应失步映象区和失步队列;    (3)主数据库发生变化时,将变化表的变化记录号写入相应表的失步队列中,并在相应失步映象区记载对应的变化;    (4)启动实时同步进程,将失步记录打包发送到接受端数据库,同时将失步映象区和失步队列中的相应记录删除;    (5)接受端数据库接受数据,并更新相应表记录,返回应答消息;    (6)收到同步确认后,继续同步其他失步数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:肖旸周晶陈于锋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利