一种多数据库同步的方法和装置制造方法及图纸

技术编号:2914308 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多数据库同步的方法,包括步骤:获取数据同步体系中各服务器上的数据库类型,加载与所获取的各数据库类型分别对应的数据库驱动;确定数据同步体系的主用数据库,并生成主用数据库的包括变化表和变化记录表在内的附属对象;每隔设定查询时间段,进行主、备用数据库的同步。本发明专利技术还公开了一种多数据库同步的装置,该装置通过驱动设置单元、主用竞争单元、对象生成单元、数据同步单元,实现了数据库的备用。采用本发明专利技术所述的方法和装置,能够实现不同类型数据库的同步。

【技术实现步骤摘要】

本专利技术涉及下一代网络中的数据库同步技术,尤其涉及一种多数据库同步的方法和装置
技术介绍
在下一代网络(NGN,Next Generation Network)应用中,大客户系统面向电信大用户,提供话务台、计费、统计、增值等业务,有自己独立的数据库系统,即主用数据库。为实现数据容灾需求,需要在异地实现数据库的备用,即设置备用数据库,且主用数据库和备用数据库之间数据必须保持一致,否则容灾发生,主备用数据库切换后可能会丧失部分业务功能。在目前的大客户系统容灾方案中,为了降低容灾所需的费用,一般会通过多个独立的大客户系统之间互为容灾备份来达到上述数据容灾需求。而目前的数据库复制软件,其数据库驱动通常只有一种。当主、备用数据库类型相同时,主控端和备控端大客户系统选用数据库驱动相同的数据库复制软件,这样,备控端的数据库驱动可顺利读取主控端发来的记录,并将其写入备用数据库,完成数据库备份;但当主、备用数据库类型不同时,大客户系统优先选用数据库驱动与自身数据库类型对应的数据库复制软件,导致备控端的数据库驱动不能读取主控端发来的记录,进而无法将其写入备用数据库完成数据库备份,这样,就不能满足大本文档来自技高网...

【技术保护点】
一种多数据库同步的方法,其特征在于,该方法包括: 获取数据同步体系中各服务器上的数据库类型,加载与所获取的各数据库类型分别对应的数据库驱动; 确定数据同步体系的主用数据库,并生成主用数据库的包括变化表和变化记录表在内的附属对象;每隔设定查询时间段,进行主、备用数据库的同步。

【技术特征摘要】
1、一种多数据库同步的方法,其特征在于,该方法包括:获取数据同步体系中各服务器上的数据库类型,加载与所获取的各数据库类型分别对应的数据库驱动;确定数据同步体系的主用数据库,并生成主用数据库的包括变化表和变化记录表在内的附属对象;每隔设定查询时间段,进行主、备用数据库的同步。2、根据权利要求1所述多数据库同步的方法,其特征在于,该方法进一步包括:主控服务器通知备控服务器升级,之后确定数据同步体系的主用数据库,并生成主用数据库的附属对象;或者,备控服务器每隔设定握手时间段向主控服务器发送状态询问信息,连续设定次数询问未得到回复后,判断握手时间段是否大于设置的时间限值,如果大于,则备控服务器告警;如果不大于,则确定数据同步体系的主用数据库,并生成主用数据库的附属对象。3、根据权利要求1所述多数据库同步的方法,其特征在于,该方法进一步包括:在设置的校验时间,对主、备用数据库中对应表进行校验。4、根据权利要求1、2或3所述多数据库同步的方法,其特征在于,所述获取数据同步体系中各服务器上的数据库类型具体包括:数据同步体系中各服务器分别读取自身的数据库类型,并通过握手信息将自身的数据库类型发送至所述数据同步体系中的其余服务器。5、根据权利要求1、2或3所述多数据库同步的方法,其特征在于,所述确定数据同步体系的主用数据库具体包括:设定数据同步体系中的一台服务器作为主控服务器,将主用写库标志写入主控服务器的数据库,以标志该数据库为主用数据库;或者,通过数据同步体系中的服务器竞争产生主控服务器,将主用写库标志写入主控服务器的数据库,以标志该数据库为主用数据库。6、根据权利要求5所述多数据库同步的方法,其特征在于,所述通过数据同步体系中的服务...

【专利技术属性】
技术研发人员:张海军周冬平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1