本发明专利技术公开了一种数据同步的方法及装置,其中,该方法包括:将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给该备用设备。通过本发明专利技术,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种数据同步的方法及装置。
技术介绍
在现有的数据库系统中,为了增加系统的可靠性,一般都需要为主数据库增加1个或多个备用数据库。当主用数据库出现异常时,通过倒换机制,切换到备用数据库提供相关的数据服务。一种常见的应用场景是主备数据库同时上线,这种情况下,主备数据库初始数据一致,后续主机变化数据,增量同步到备机,即可保证数据一致。而另一种情况下,主机之前已经上线,有历史数据,备机新上线,可以利用从主机复制数据库文件,然后在备机导入数据文件。为了保证主备数据一致,往往需要在拷贝主机数据文件到备机数据库上线这段时间内中断主机的数据的写操作,从而避免备机装载的数据与主机的数据不一致。这样就需要中断业务服务,在7×24小时运行系统中,为了增加稳定性带来的业务中断是不可接受的。因而,需要优化一种机制,能够实现在不中断业务的场景下完成备机数据库的上线。针对相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据同步的方法及装置,以至少解决技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题。根据本专利技术的一个方面,提供了一种数据同步的方法,包括:将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给所述备用设备。优选地,在将主用设备的在进行数据同步之前的历史数据同步到备用设备之前,还包括:检测到所述备用设备上电,在所述备用设备上电过程中将所述主用设备的在进行数据同步之前的所述历史数据同步到所述备用设备。优选地,将变化后的数据发送给所述备用设备进行数据同步包括:将变化的数据储存在变化队列中,将所述变化队列中的数据同步给所述备用设备。根据本专利技术的另一方面,提供了一种数据同步的方法,包括:同步主用设备在进行数据同步之前的历史数据;接收所述主用设备发送的在所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中发生变化的数据。优选地,同步所述主用设备在进行数据同步之前的所述历史数据包括:在所述备用设备上电过程中同步所述历史数据。根据本专利技术的另一方面,提供了一种数据同步的装置,包括:第一同步模块,用于将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断模块,用于判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;第二同步模块,用于在判断结果为是的情况下,将变化后的数据同步给所述备用设备。优选地,所述装置还包括:检测模块,用于检测到所述备用设备上电,在所述备用设备上电过程中将所述主用设备的在进行数据同步之前的所述历史数据同步到所述备用设备。优选地,所述第二同步模块包括:储存单元,用于将变化的数据储存在变化队列中,将所述变化队列中的数据同步给所述备用设备。根据本专利技术的另一方面,提供了一种数据同步的装置,包括:第三同步模块,用于同步主用设备在进行数据同步之前的历史数据;接收模块,用于接收所述主用设备发送的在所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中发生变化的数据。优选地,所述第三同步模块包括:同步单元,用于在所述备用设备上电过程中同步所述历史数据。通过本专利技术,采用将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给所述备用设备,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种数据同步的方法的流程图一;图2是根据本专利技术实施例的一种数据同步的方法的流程图二;图3是根据本专利技术实施例的一种数据同步的装置的框图一;图4是根据本专利技术优选实施例的数据同步的装置的框图一;图5是根据本专利技术优选实施例的数据同步的装置的框图二;图6是根据本专利技术实施例的一种数据同步的装置的框图二;图7是根据本专利技术优选实施例的数据同步的装置的框图三;图8是根据本专利技术优选实施例的数据同步装置的拓扑结构框图;图9是根据本专利技术优选实施例的数据同步的方法的流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种数据同步的方法,图1是根据本专利技术实施例的一种数据同步的方法的流程图一,如图1所示,该流程包括如下步骤:步骤S102,将主用设备的在进行数据同步之前的历史数据同步到备用设备;步骤S104,判断该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中是否存在数据变化;步骤S106,在判断结果为是的情况下,将变化后的数据同步给该备用设备。通过上述步骤,将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给该备用设备,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。优选地,在将主用设备的在进行数据同步之前的历史数据同步到备用设备之前,检测到该备用设备上电,在该备用设备上电过程中将该主用设备的在进行数据同步之前的该历史数据同步到该备用设备。优选地,将变化的数据储存在变化队列中,将该变化队列中的数据同步给该备用设备。本专利技术实施例中,还提了一种数据同步的方法,图2是根据本专利技术实施例的一种数据同步的方法的流程图二,如图2所示,包括:步骤S202,同步主用设备在进行数据同步之前的历史数据;步骤S204,接收该主用设备发送的在该主用设备与该备用设备进行该历史数据同步期本文档来自技高网...
【技术保护点】
一种数据同步的方法,其特征在于,包括:将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给所述备用设备。
【技术特征摘要】
1.一种数据同步的方法,其特征在于,包括:
将主用设备的在进行数据同步之前的历史数据同步到备用设备;
判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主
用设备运行过程中是否存在数据变化;
在判断结果为是的情况下,将变化后的数据同步给所述备用设备。
2.根据权利要求1所述的方法,其特征在于,在将主用设备的在进行数据同步
之前的历史数据同步到备用设备之前,还包括:
检测到所述备用设备上电,在所述备用设备上电过程中将所述主用设备
的在进行数据同步之前的所述历史数据同步到所述备用设备。
3.根据权利要求1所述的方法,其特征在于,将变化后的数据发送给所述备用
设备进行数据同步包括:
将变化的数据储存在变化队列中,将所述变化队列中的数据同步给所述
备用设备。
4.一种数据同步的方法,其特征在于,包括:
同步主用设备在进行数据同步之前的历史数据;
接收所述主用设备发送的在所述主用设备与所述备用设备进行所述历
史数据同步期间,所述主用设备运行过程中发生变化的数据。
5.根据权利要求4所述的方法,其特征在于,同步所述主用设备在进行数据同
步之前的所述历史数据包括:
在所述备用设备上电过程中同步所述历史数据。
6.一种数据...
【专利技术属性】
技术研发人员:杨志,张广军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。