数据同步的方法及装置的制造方法

文档序号:9750795阅读:1126来源:国知局
数据同步的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种数据同步的方法及装置。
【背景技术】
[0002]在现有的数据库系统中,为了增加系统的可靠性,一般都需要为主数据库增加I个或多个备用数据库。当主用数据库出现异常时,通过倒换机制,切换到备用数据库提供相关的数据服务。
[0003]一种常见的应用场景是主备数据库同时上线,这种情况下,主备数据库初始数据一致,后续主机变化数据,增量同步到备机,即可保证数据一致。而另一种情况下,主机之前已经上线,有历史数据,备机新上线,可以利用从主机复制数据库文件,然后在备机导入数据文件。为了保证主备数据一致,往往需要在拷贝主机数据文件到备机数据库上线这段时间内中断主机的数据的写操作,从而避免备机装载的数据与主机的数据不一致。这样就需要中断业务服务,在7X24小时运行系统中,为了增加稳定性带来的业务中断是不可接受的。因而,需要优化一种机制,能够实现在不中断业务的场景下完成备机数据库的上线。
[0004]针对相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明提供了一种数据同步的方法及装置,以至少解决技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题。
[0006]根据本发明的一个方面,提供了一种数据同步的方法,包括:将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给所述备用设备。
[0007]优选地,在将主用设备的在进行数据同步之前的历史数据同步到备用设备之前,还包括:检测到所述备用设备上电,在所述备用设备上电过程中将所述主用设备的在进行数据同步之前的所述历史数据同步到所述备用设备。
[0008]优选地,将变化后的数据发送给所述备用设备进行数据同步包括:将变化的数据储存在变化队列中,将所述变化队列中的数据同步给所述备用设备。
[0009]根据本发明的另一方面,提供了一种数据同步的方法,包括:同步主用设备在进行数据同步之前的历史数据;接收所述主用设备发送的在所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中发生变化的数据。
[0010]优选地,同步所述主用设备在进行数据同步之前的所述历史数据包括:在所述备用设备上电过程中同步所述历史数据。
[0011]根据本发明的另一方面,提供了一种数据同步的装置,包括:第一同步模块,用于将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断模块,用于判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;第二同步模块,用于在判断结果为是的情况下,将变化后的数据同步给所述备用设备。
[0012]优选地,所述装置还包括:检测模块,用于检测到所述备用设备上电,在所述备用设备上电过程中将所述主用设备的在进行数据同步之前的所述历史数据同步到所述备用设备。
[0013]优选地,所述第二同步模块包括:储存单元,用于将变化的数据储存在变化队列中,将所述变化队列中的数据同步给所述备用设备。
[0014]根据本发明的另一方面,提供了一种数据同步的装置,包括:第三同步模块,用于同步主用设备在进行数据同步之前的历史数据;接收模块,用于接收所述主用设备发送的在所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中发生变化的数据。
[0015]优选地,所述第三同步模块包括:同步单元,用于在所述备用设备上电过程中同步所述历史数据。
[0016]通过本发明,采用将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断所述主用设备与所述备用设备进行所述历史数据同步期间,所述主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给所述备用设备,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的一种数据同步的方法的流程图一;
[0019]图2是根据本发明实施例的一种数据同步的方法的流程图二 ;
[0020]图3是根据本发明实施例的一种数据同步的装置的框图一;
[0021]图4是根据本发明优选实施例的数据同步的装置的框图一;
[0022]图5是根据本发明优选实施例的数据同步的装置的框图二 ;
[0023]图6是根据本发明实施例的一种数据同步的装置的框图二 ;
[0024]图7是根据本发明优选实施例的数据同步的装置的框图三;
[0025]图8是根据本发明优选实施例的数据同步装置的拓扑结构框图;
[0026]图9是根据本发明优选实施例的数据同步的方法的流程图。
【具体实施方式】
[0027]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028]在本实施例中提供了一种数据同步的方法,图1是根据本发明实施例的一种数据同步的方法的流程图一,如图1所示,该流程包括如下步骤:
[0029]步骤S102,将主用设备的在进行数据同步之前的历史数据同步到备用设备;
[0030]步骤S104,判断该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中是否存在数据变化;
[0031]步骤S106,在判断结果为是的情况下,将变化后的数据同步给该备用设备。
[0032]通过上述步骤,将主用设备的在进行数据同步之前的历史数据同步到备用设备;判断该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中是否存在数据变化;在判断结果为是的情况下,将变化后的数据同步给该备用设备,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。
[0033]优选地,在将主用设备的在进行数据同步之前的历史数据同步到备用设备之前,检测到该备用设备上电,在该备用设备上电过程中将该主用设备的在进行数据同步之前的该历史数据同步到该备用设备。
[0034]优选地,将变化的数据储存在变化队列中,将该变化队列中的数据同步给该备用设备。
[0035]本发明实施例中,还提了一种数据同步的方法,图2是根据本发明实施例的一种数据同步的方法的流程图二,如图2所示,包括:
[0036]步骤S202,同步主用设备在进行数据同步之前的历史数据;
[0037]步骤S204,接收该主用设备发送的在该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中发生变化的数据。
[0038]通过上述步骤,同步主用设备在进行数据同步之前的历史数据,接收该主用设备发送的在该主用设备与该备用设备进行该历史数据同步期间,该主用设备运行过程中发生变化的数据,解决了相关技术中在主机和备机不是同时上电的情况下,完成主机和备机数据同步需要中断主机的运行的问题,使得不需要中断主机系统的运行,进而提高了系统稳定性的效果。
[0039]优选地,同步主用设备在进行数据同步之前的历史数据包括:在备用设备上电过程中同步该历史数据。
[0040]本发明实施例的另一方面,提供了一种数据同步的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0041]图3是根据本发明实施例的一种数据同步的装置的框图一,如图3所示,包括:第一同步模块32、判断模块34、第二同步模块36,下面对各个模块进行简要说明。
[0042]第一同步模块32,用于将主
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1