CN101038591A - 数据库同步方法及*** - Google Patents
数据库同步方法及*** Download PDFInfo
- Publication number
- CN101038591A CN101038591A CN 200710073887 CN200710073887A CN101038591A CN 101038591 A CN101038591 A CN 101038591A CN 200710073887 CN200710073887 CN 200710073887 CN 200710073887 A CN200710073887 A CN 200710073887A CN 101038591 A CN101038591 A CN 101038591A
- Authority
- CN
- China
- Prior art keywords
- server
- database
- main
- sync
- backup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据库同步的方法,该方法中在主用服务器数据库中设置包括同步标识号和SQL语句的同步表,利用同步表实现数据库的数据同步。本发明还公开了一种数据库同步***,包括主用服务器和备用服务器,主用服务器包括备份单元、同步表单元,备用服务器包括请求单元、获取单元和同步单元。本发明公开的方法和***,利用同步表,在实现数据库同步,简化对服务器配置的修改,使得数据库同步可以不受操作***和数据库***的限制,提高数据同步的效率。
Description
技术领域
本发明涉及数据库技术,尤其涉及数据库同步的方法及***。
背景技术
在电信管理网络中,每个网络单元都有一个操作维护单元(OMU,Operation & Maintenance Unit),具体可以是安装OMU软件的服务器,负责提供该网络单元的操作维护功能。为维护网络单元的正常工作,电信运营商对网络单元的操作维护功能可靠性要求很高,一般都在99.999%以上。因此,为了保证OMU操作维护功能的可靠性,电信设备供应商一般采用对OMU的双机(Dual System)备份机制。所谓双机,是由两台计算机组成的***,其中,与主用OMU对应的服务器是主用服务器(Active Server,以下简称AS),对外提供服务功能;与备用OMU对应的服务器是备用服务器(StandbyServer,以下简称SS),为主用服务器提供备份功能、不对外提供服务功能。主用服务器和备用服务器在一定条件下可以发生倒换,即主用变备用、备用变主用。两者结合,能够连续地对外提供服务功能。
采用双机备份机制可以保证***运作的可靠性,在主用服务器因故死机或人为疏忽等影响,而无法对OMU进行操作维护时,备用服务器会立即取代主用服务器的地位,继续对OMU进行操作维护。采用这种机制,大大减少***运作停顿的概率,无论对个人用户还是企业用户,都提供了可靠的保障。另外,采用双机备份机制,用户数据可以传递给两部主机,获得妥善的备份,提高了信息处理的安全性。
要实现对网络单元的操作维护,服务器要处理大量的数据,例如配置数据、告警数据、性能统计数据等,这些数据都存储于服务器的数据库***中,OMU服务器上会安装数据库***软件,提供统一的数据库访问接口。这些存储于数据库***中的数据随着***的运行,是实时修改的。因此要实现双机备份功能,必须保证主用服务器数据库***中的数据和备用服务器数据库***中的数据之间的实时同步。这样才能确保主用服务器发生故障时,备用服务器升级为主用服务器后能提供正确的操作维护功能。
现有技术中,实现双机数据库同步有如下技术方案:
方案一:
利用数据库复制机制,比如SQL复制。所谓复制,是将一组数据从一个数据源拷贝到多个数据源的技术。SQL(Structured Query Language,结构化查询语言)复制的基本元素包括出版服务器、订阅服务器、分发服务器、出版物、文章。源数据所在的服务器是出版服务器,负责发表数据。出版服务器把要发表的数据的所有改变情况拷贝复制到分发服务器,分发服务器包含有一个分发数据库,可从出版服务器接收数据的所有改变,并保存这些改变,再把这些改变分发给订阅服务器。
以Microsoft公司的SQL Server数据库***为例,该***提供了三种复制技术,分别是快照复制、事务复制和合并复制。主备服务器之间的数据库实时同步一般采用事务复制技术。采用事务复制需要进行如下配置步骤:
1.配置一个数据库作为分发数据库(分发数据库可以配置在主用服务器,也可以配置在备用服务器上),指定哪些服务器可以使用该数据库;
2.在主用服务器上,配置主用服务器使用的分发数据库;配置主用服务器上允许的订阅服务器;配置主用服务器上需要发布的数据库和数据库中需要发布的数据表和字段等;
3.在备用服务器上,配置对发布数据库的订阅;
4.配置各代理进程的调度和属性,有快照代理进程、分发代理进程和日志读取代理进程等;
上述配置过程非常复杂,容易出错且配置时间较长,如果有多个数据库,每个数据库有多张数据表进行同步,则配置过程一般需要几分钟。同时该配置过程对数据库的属性进行了修改,对数据库的操作将受到限制,比如配置某数据库为发布数据库后,就不能删除该数据库了。
上述配置成功后,主用服务器上的SQL SERVER会把各数据库中需要同步的数据表的数据自动生成一个快照(类似于数据表的数据导出文件),该快照信息传送到分发数据库中,分发数据库再分发到备用服务器,备用服务器将快照中的数据导入到订阅数据库中,这样主备服务器完成了初始数据同步。事务复制配置好之后,先完成初始同步,自动进行实时同步。主用服务器发生数据修改时,发布数据库会把数据修改的日志信息传送到分发数据库,分发数据库再将其分发给订阅数据库,订阅数据库根据日志信息修改数据,保证与发布数据库同步。
该方案的缺陷是:
1.必须基于SQL Server数据库***,相应的,该***必须安装在WINDOWS操作***上;
2.必须在主备服务器间配置事务复制关系,主备服务器发生倒换需要重新配置事务复制关系。由于事务复制关系非常复杂,对数据库***的配置过程很复杂。
3.发布服务器和订阅服务器完成初始数据库同步时间长。事务复制生成和应用快照的时间与数据表的数量成正比,以数据库中需要同步的数据表为500张计算,一般需要30分钟以上的时间才能完成初始同步。而且订阅服务器上应用快照是一张表接一张表依次应用的,不是一个事务里完成的。完成初始同步过程前一般不能发生主备服务器的倒换,否则备用服务器上的数据是混乱的。这个时间对于电信运营商难以接收;
4.该方案对于服务器有很多限制和影响。事务复制依赖于数据库的日志,对日志做标记,以标识已经传送到分发数据库以及未传送的日志,以此保证数据库更改一致。如果备用服务器故障,则主用服务器的数据库日志会不断增长,导致数据库无法运行;如果主用服务器还原数据库,则会导致日志混乱,事务复制会出现故障。
方案二:
以Microsoft公司的SQL Server 2000企业版为例,该***提供了日志传送的功能,即不间断地从源数据库中备份事务日志,然后将它们复制并还原到目的数据库,使目的数据库与源数据库保持同步。与事务复制相比,日志传送稍为简单一些。日志传送保证两个数据库同步,而事务复制可以使需要同步的数据表保持同步,不需要同步的数据表可以不进行同步。初始同步方面,SQL SERVER提供了日志传送操作的向导,在目的服务器上创建源数据库,保证初始数据一致。
该方案的缺陷是:
1.必须基于Sql Server数据库***,相应的,该***必须安装在WINDOWS操作***上;
2.日志传送的实时性较差,实时同步周期一般配置在15分钟,对于实时性要求较高的服务器不合适;
3.日志传送可靠性不如事务复制,对可靠性要求较高的服务器不合适。
发明内容
有鉴于此,本发明实施例要解决的主要问题在于,提供数据库同步的方法和***,可以简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据同步的效率。
本发明的一个实施例所提供的数据库同步的方法,用于主用服务器数据库和备用服务器数据库的初始同步,主用服务器数据库中设置有包括同步标识号的同步表,该方法包括以下步骤:备用服务器向主用服务器发送初始同步请求;主用服务器根据接收到的初始同步请求,在同步表中更新同步标识号,并备份主用服务器数据库,生成备份文件;备用服务器获取更新后的同步标识号和备份文件,用备份文件恢复备用服务器数据库。
本发明的另一个实施例所提供的数据库同步的方法,用于主用服务器数据库和备用服务器数据库的实时同步,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表,同步标识号根据数据库操作实时更新,该方法包括以下步骤:主用服务器复制需要同步的数据库操作的SQL语句到同步表中;备用服务器从同步表中获取SQL语句,并用该SQL语句访问备用服务器数据库。
本发明的再一个实施例所提供的数据库同步的方法,用于主用服务器数据库和备用服务器数据库的同步,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表,该方法包括:
A、备用服务器检查其保存的标识号是否存在于同步表中,如果不存在,则执行步骤B、C、D,如果存在,则执行步骤E、F;
B、向主用服务器发送初始同步请求;
C、主用服务器根据接收到的请求,在同步表中更新同步标识号,备份主用服务器数据库,生成备份文件;
D、备用服务器获取更新后的同步标识号和备份文件,用备份文件恢复备用服务器数据库;
E、主用服务器复制需要同步的数据库操作的SQL语句到同步表中;
F、备用服务器从同步表中获取该SQL语句,并用该SQL语句访问备用服务器数据库。
本发明的再一个实施例所提供的数据库同步的***,包括配置有主用服务器数据库的主用服务器,以及配置有备用服务器数据库的备用服务器,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表。
该***的主用服务器包括:备份单元,用于在初始同步阶段,在收到备用服务器发送的初始同步请求后,备份数据库生成备份文件;同步表单元,用于在初始同步阶段,在同步表中更新同步标识号,还用于在实时同步阶段,更新同步表中的同步标识号,复制需要同步的数据库操作的SQL语句到同步表中;
备用服务器包括:请求单元,用于向主用服务器发送初始同步请求;获取单元,用于在初始同步阶段,获取备份单元生成的备份文件,以及同步表单元在同步表中更新后的同步标识号;同步单元,用于在初始同步阶段,从获取单元获取备份文件,并用该备份文件恢复备用服务器数据库,还用于在实时同步阶段,从同步表中获取SQL语句,并用该SQL语句访问备用服务器数据库。
本发明的实施例所提供的方法及***,利用同步表中的标识号,来判断是否需要初始同步和保证初始同步后主备服务器保持数据一致,采用备用服务器读取主用服务器上的同步表中的SQL语句的方式,直接获取主用服务器的数据修改。从而简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据同步的效率。
附图说明
图1为本发明实施例中,同步表结构示意图;
图2为本发明第一个实施例数据库同步的方法流程图;
图3为本发明第二个实施例数据库同步的方法流程图;
图4为本发明第三个实施例数据库同步的方法流程图;
图5为本发明第四个实施例数据库同步的***图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明的技术方案进一步详细说明。
本发明实施例提供的技术方案,利用同步表,在应用层实现数据库同步,简化对服务器配置的修改,数据库同步可以不受操作***和数据库***的限制,提高数据同步的效率。
图1为本发明实施例中,同步表结构示意图。
如图1所示,设置于主用服务器数据库中的同步表,包括两个字段:同步标识字段(identity)和SQL语句字段。
同步标识字段一般采用数据库提供的种子属性,自动递增。这个字段不需要维护,如果种子属性设置是从1开始递增,***第一条记录时,不需要制定该字段的值,数据库***就自动置为1,***第二条,自动置为2,如果删除了数据库的所有记录,下次再***时,该字段的值是删除之前的值加1。同步标识字段用来表示同步标识号。
SQL语句字段存放修改数据库的SQL语句。SQL几乎是所有大型数据服务器都支持的数据操作语言,它提供一些可以快速执行数据查询、更新、删除等数据操作的叙述。就标识和SQL的关系而言,标识是***每条SQL记录时给的一个编号,即每***一条SQL记录,标识字段的值加1。
本发明实施例中,通过在主用服务器上设置同步表,同步表的同步标识号和备用服务器的标识号配合比较,检查是否需要初始同步。通过SQL语句,实现实时同步,同时在实时同步的过程中,实时检查是否需要初始同步。以此,通过同步表中标识和SQL语句,实现数据库同步。
备用服务器的标识号可以保存在数据库中或保存在配置文件中。该值初始化为0,所以初次启动时,肯定与主用服务器同步表中最小的标识号是不一样的,因此会进行初始同步。初始同步完成后,备用服务器保存的标识号就会存在于同步表中。接着进入实时同步,在该过程中,主用服务器每修改一次数据,在同步表中***SQL记录,增加一次同步表记录,对应增加标识号;实时同步时,备用服务器先删除主用服务器上同步表中标识号小于自身保存的标识号的记录,然后读取主用服务器上同步表中标识号大于自身保存标识号的记录。备用服务器每执行一条读取过来的记录前,将自己保存的标识号与读取过来的记录的标识号进行检查,如果其保存的标识号与读取过来的标识号连续,则说明备用服务器与主用服务器一直保持同步,则执行该条记录,并更新保存的标识号,即,将最新同步过的标识号保存下来。如果不连续,则说明主备用服务器已经失去了数据同步,备用服务器需要重新开始数据同步。判断备用服务器保存的标识号与读取过来的标识号是否连续,也即判断备用服务器保存的标识号是否存在于同步表中。
如果备用服务器发生重启,则重启后检查其保存的同步标识号在主用服务器同步表中是否仍然存在,如果是,则只需要继续实时同步即可。如果备用服务器停止了很长时间,导致主用服务器把同步表清除过,则备用服务器保存的同步标识号在同步表中不存在了,则重新开始初始同步。
本发明的第一个实施例涉及数据库初始同步的方法,用于主用服务器数据库和备用服务器数据库的初始同步,其中,主用服务器数据库中设置有包括同步标识号的同步表,该方法具体流程如图2所示。
步骤201:由备用服务器检查其保存的标识号是否存在于同步表中,据此判断是否需要开始初始同步;
比如,在以下三种场景下,都需要进行步骤201的判断:
(1)如前所述,标识字段采用数据库提供的种子属性,自动递增,可以设置从1开始。备用服务器的标识号可以保存在数据库中或保存在配置文件中。该值初始化为0。所以初次启动时,肯定与主用服务器同步表中最小的标识号是不一样的,即备用服务器保存的标识号不存在于同步表中,因此会进行初始同步,则执行后续步骤;
(2)在实时同步过程中,备用服务器执行一条记录,则更新一下自己保存的标识号,执行前将自己保存的标识号与读取过来的记录的标识号进行检查,如果其保存的标识号与读取过来的记录的标识号连续,则只需要继续实时同步即可;如果否,说明主用服务器清除过同步表记录,则重新开始初始同步,执行后续步骤;
(3)如果备用服务器发生重启,则重启后检查保存的同步标识号在主用同步表中是否仍然存在,如果是,则只需要继续实时同步即可。如果备用服务器停止了很长时间,导致主用服务器把同步表清除过,则备用服务器保存的同步标识号在同步表中不存在了,则重新开始初始同步,执行后续步骤。
步骤202:备用服务器向主用服务器发送请求初始同步的请求消息;
步骤203:主用服务器收到备用服务器发送的请求消息后,在同步表中更新同步标识号,备份主用服务器数据库,生成备份文件;
该步骤中,主用服务器收到备用服务器发送的请求消息后,在备份数据库前,会清空同步表中的数据记录。另外,在备份数据库之前,为防止备份过程中,有模块修改数据库数据,要对数据库加锁。加锁成功后清空同步表中的数据记录,主用服务器清空数据记录后再***一条空记录,同步标识字段的值在删除之前的值的基础上加1,形成更新后的同步标识号。接着,主用服务器备份数据库,生成备份文件。完成备份后,解除对数据库的锁定,并发送携带该新的同步标识号的备份成功消息给备用服务器。
步骤204:备用服务器获取备份文件和更新后的同步标识号;
备用服务器收到主用服务器发送的备份成功消息后,会获取并保存该同步标识号,即第一条同步记录对应的标识,以此来保证备用服务器保存的标识号存在于在主用服务器的同步表中。另外,可以通过FTP或操作***提供的文件传输功能,把备份文件从主用服务器传输到备用服务器。具体传输的方式,既可以采用备用服务器主动获取备份文件的方式,也可以是主用服务器主动传输的方式。而采用备用服务器主动获取备份文件的方式,可以减少主用服务器处理的复杂度。
步骤205:备用服务器用接收到的备份文件恢复备用服务器数据库。
至此,完成了数据库初始同步过程。
从数据库加锁到解锁的时间内,主用服务器的各模块访问数据库会阻塞住。一般网元数据库中的配置、告警、性能等数据总量在50M~500M之间,OMU服务器的硬盘都采用高性能的SCSI硬盘或SAS硬盘,吞吐量在每秒30M以上,SATA硬盘在每秒150M以上。数据库从加锁到锁住的时间0~3秒左右,数据库被锁住的总时间在3~20秒左右。数据初始同步时间还包括备用服务器获取备份文件以及恢复数据库的时间,主备服务器间一般是1000MBits/S的高速带宽,备份文件可以在10秒内传送到备用服务器。数据库恢复时间小于数据库备份时间,加上之前所用的时间,整个初始同步可以在1分钟之内完成,提高了初始同步的效率。
在整个初始同步过程中,如果出现没有成功完成某个步骤的情况,如主用服务器返回消息失败或等待超时,数据库加锁失败,数据库备份失败,备份文件传输失败,或备用数据库恢复失败等,都会返回步骤201。
由于本发明实施例数据库初始同步的方法,利用同步表中的标识号,来判断是否需要初始同步和保证初始同步后主备服务器保持数据一致,具体采用数据库备份还原的方法,简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据初始同步的效率。
从整个数据库同步过程来看,备用服务器首先同步主用服务器的初始数据库;备用服务器在完成初始同步的基础上,实时同步主用服务器上数据库中的数据修改。初始同步完成后,备用服务器保存的标识号就会存在于同步表中。以下结合附图对本发明第二个实施例进行描述。
本发明的第二个实施例涉及数据库实时同步的方法,用于主用服务器数据库和备用服务器数据库的实时同步,其中,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表,同步标识号根据数据库操作实时更新,该方法具体流程如图3所示。
步骤301:主用服务器判断是否有需要实时同步的数据库操作,如果需要,则执行步骤302和303,如果不需要,则继续进行本步骤的判断;
OMU软件提供统一的数据库访问接口,一般OMU提供的配置、性能统计、告警等操作维护功能由不同的软件模块来实现。各软件模块调用该数据库访问接口操作数据库。数据库访问接口提供可选参数,指明该操作是否需要同步。例如,可以用TRUE表示需要同步,FALSE表示不需要同步,缺省是TRUE。
步骤302:主用服务器复制需要实时同步的数据库操作的SQL语句到同步表中;
该语句是某模块访问数据库并对数据库数据进行修改的语句。这样,备用服务器就可以从同步表中获取该SQL语句。
步骤303:备用服务器从所述同步表中获取该SQL语句;
具体获取SQL语句的方法,可以是备用服务器获取主用服务器数据库的用户名和密码,根据获取的用户名和密码,直接连接到主用数据库上,获取同步表的SQL语句。备用服务器通过这样的方式,从主用服务器的数据同步表中读取一批记录。
步骤304:备用服务器用同样的SQL访问备用服务器数据库。
获取SQL语句后,备用服务器通过数据库访问接口,用同样的SQL访问其数据库,即逐个执行这些记录。由于备用服务器与主用服务器的基础数据一致,因此两者的数据修改同步,从而使备用服务器与主用服务器的数据库保持了同步。
实时同步过程中,主用服务器每修改一次数据,就增加一次同步表记录。备用服务器实时同步时,同步更新备用服务器的标识号,把最新同步过的标识号保存下来,执行修改记录完成后,删除主用服务器同步表中已同步的记录。因为备用服务器同步主用服务器的第N条记录时,只会删除主用同步表中前面的N-1条记录,第N条记录保留在同步表中,这样,备用服务器每次都可以检查自己同步过的最后一条记录是否在同步表中,判断是否需要初始同步。
备用服务器可以设置同步周期,在完成一个周期的同步后,下一个周期继续实时同步。同步周期一般设置在秒级,因此主用服务器上的数据修改在秒级内就可以同步到备用服务器,做到了实时同步。
由于本发明实施例提供的数据库实时同步的方法,采用备用服务器读取主用服务器上的同步表记录中的SQL语句的方式,直接获取主用服务器的数据修改,简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据同步的效率。
本发明的第三个实施例涉及数据库同步的方法,用于主用服务器数据库和备用服务器数据库的同步,其中,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表。本实施例中,以先初始同步,完成后进行实时同步为例,该方法具体流程如图4所示。
步骤401:由备用服务器检查其保存的标识号是否存在于同步表中,据此判断是否需要开始初始同步;
如果不需要初始同步,则直接进入步骤406;如果需要初始同步,进行以下步骤:
步骤402:备用服务器向主用服务器发送请求初始同步的请求消息;
步骤403:主用服务器根据接收到的所述请求消息,在同步表中更新同步标识号,备份主用服务器数据库,生成备份文件;
步骤404:备用服务器获取备份文件和更新后的同步标识号;
步骤405:备用服务器用接收到的备份文件恢复备用服务器数据库。
以上初始同步各步骤中的具体流程,与第一个实施例中的相应步骤相同,此处不再赘述。至此,完成了数据库初始同步过程,因为此时备用服务器保存的标识号存在于同步表中,所以初始同步完成后进行实时同步。
步骤406:主用服务器判断是否有需要实时同步的数据库操作;
如果有需要同步的数据库操作,进行下面步骤。
步骤407:主用服务器复制需要同步的数据库操作的SQL语句到同步表中;
步骤408:备用服务器从所述同步表中获取该SQL语句;
步骤409:备用服务器用同样的SQL访问备用服务器数据库。
以上实时同步各步骤中的具体流程,与第二个实施例中的相应步骤相同,此处不再赘述。在实时同步的过程中,备用服务器同步更新备用服务器的标识号,执行完成后删除主用服务器同步表中已同步的记录。并且备用服务器每执行一条记录,都会检查标识号是否存在于同步表中,判断是否需要初始同步。因为数据是从同步表中读出来的,只要判断一下备用服务器保存的标识是否和读出来的记录的标识是否连续即可。
由于本发明该实施例数据库同步的方法,利用同步表,实现数据库的初始同步和实时同步,简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据同步的效率。
本发明的第四个实施例涉及数据库同步的***,图5为该数据库同步的***图,如图5所示:
该数据库同步***,包括配置有主用服务器数据库的主用服务器,以及配置有备用服务器数据库的备用服务器,主用服务器数据库中设置有包括同步标识号和SQL语句的同步表。
其中,主用服务器包括:
备份单元501,用于在初始同步阶段,在收到备用服务器发送的初始同步请求后,备份数据库生成备份文件;同步表单元502,用于在初始同步阶段,在同步表更新同步标识号,还用于在实时同步阶段,更新同步表中的同步标识号,复制需要同步的数据库操作的SQL语句到同步表中;同步表可以设置于同步表单元中。
备用服务器包括:
请求单元503,用于向主用服务器发送请求初始同步的请求消息;获取单元504,用于在初始同步阶段,获取主用服务器中备份单元生成的备份文件,以及同步表单元502在同步表中更新后的同步表标识并保存;同步单元505,用于在初始同步阶段,从获取单元504获取备份文件,并用该备份文件恢复备用服务器数据库,还用于在实时同步阶段,从同步表中获取SQL语句,并用同样的SQL语句访问备用服务器数据库。
主用服务器的备份单元可以进一步包括:
备份子单元,用于在收到备用服务器发送的初始同步请求后,备份数据库生成备份文件;响应子单元,用于在备份子单元备份数据库成功后,向备用服务器发送备份成功消息;其中,备份成功消息携带初始同步阶段同步表单元在同步表中更新后的同步标识号。相应的,获取单元从备份成功消息中获取该同步标识号,从备份子单元中获取备份文件。
主用服务器还可以进一步包括:加锁子单元,用于在主用服务器备份数据库前,对主用服务器数据库加锁。
该***还可以包括实时同步判断单元,用于根据数据库访问接口提供的参数,判断有需要实时同步的数据库操作时,向同步单元发送同步命令;同步单元根据所述同步命令,从同步表中获取SQL语句,并用同样的SQL语句访问备用服务器数据库,完成数据的实时同步。
数据同步过程中,请求单元503根据获取单元504保存的同步标识号是否存在于同步表单元502的同步表中,作出是否需要初始同步的判断;如果需要初始同步,则发送请求初始同步的请求消息给主用服务器的备份单元501。备份单元501收到备用服务器发送的请求消息后,备份数据库,生成备份文件。同步表单元502,在同步表中形成更新后的同步标识号。备份成功后,获取单元504获取该备份文件,并获取该同步表标识并保存之。而同步单元505,利用获取单元504获取的备份文件,用该文件恢复备用服务器数据库,实现了数据库初始同步。
主用服务器判断有需要实时同步的数据库操作时,同步表单元502复制需要同步的数据库操作的SQL语句到同步表中,更新同步表单元中的同步标识。在该过程中,主用服务器每修改一次数据,就增加一次同步表记录。同步单元505从同步表中获取该SQL语句,并用同样的SQL访问备用服务器数据库,实现数据实时的修改同步。备用服务器同步主用服务器的第N条记录时,只会删除主用同表中前面的N-1条记录,第N条记录保留在同步表中,这样,备用每次都可以检查自己同步过的最后一条记录是否在同步表中,判断是否需要初始同步。
而本实施例中,判断是否有需要实时同步的数据库操作,可以由实时同步判断单元来实现,该单元根据数据库访问接口提供的参数,判断是否有需要实时同步的数据库操作。若判断结果为是,则向同步单元505发送同步命令,同步单元505根据该命令,从所述同步表中获取SQL语句,并用同样的SQL语句访问备用服务器数据库。
由于本发明该实施例数据库同步***,利用同步表,实现数据库的初始同步和实时同步,简化对服务器配置的修改,数据库同步不受操作***和数据库***的限制,提高了数据同步的效率。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明思想的一种展示,而非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1、一种数据库同步方法,用于主用服务器数据库和备用服务器数据库的初始同步,其特征在于,所述主用服务器数据库中设置有包括同步标识号的同步表,该方法包括以下步骤:
备用服务器向主用服务器发送初始同步请求;
主用服务器根据接收到的所述初始同步请求,在所述同步表中更新同步标识号,并备份所述主用服务器数据库,生成备份文件;
备用服务器获取所述更新后的同步标识号和所述备份文件,用所述备份文件恢复备用服务器数据库。
2、根据权利要求1所述的方法,其特征在于,所述主用服务器根据接收到的所述初始同步请求,在所述同步表中更新同步标识号的步骤包括:
主用服务器接收到所述初始同步请求后,清空同步表中的数据记录并***空记录,形成更新后的同步标识号。
3、根据权利要求2所述的方法,其特征在于,所述主用服务器备份数据库成功后,向备用服务器发送携带所述更新后的同步标识号的备份成功消息;
所述备用服务器获取所述更新后的同步标识号的步骤为:
备用服务器从所述备份成功消息中获取并保存所述更新后的同步标识号。
4、根据权利要求1至3任一项所述的方法,其特征在于,进一步包括在主用服务器备份数据库前,对主用服务器数据库加锁的步骤。
5、根据权利要求1至3任一项所述的方法,其特征在于,所述同步表中的同步标识号采用数据库提供的自动递增的种子属性。
6、一种数据库同步方法,用于主用服务器数据库和备用服务器数据库的实时同步,所述主用服务器数据库中设置有包括同步标识号和SQL语句的同步表,所述同步标识号根据数据库操作实时更新,其特征在于,该方法包括以下步骤:
主用服务器复制需要同步的数据库操作的SQL语句到所述同步表中;
备用服务器从所述同步表中获取所述SQL语句,并用所述SQL语句访问备用服务器数据库。
7、根据权利要求6所述的方法,其特征在于,还包括如下步骤:
主用服务器根据数据库访问接口提供的参数,判断有需要实时同步的数据库操作。
8、根据权利要求7所述的方法,其特征在于,所述备用服务器从所述同步表中获取所述SQL语句的步骤包括:
获取主用服务器数据库的用户名和密码;
根据所述获取的用户名和密码连接到主用服务器,获取同步表的所述SQL语句。
9、一种数据库同步方法,用于主用服务器数据库和备用服务器数据库的同步,所述主用服务器数据库中设置有包括同步标识号和SQL语句的同步表,其特征在于,该方法包括:
A、备用服务器检查其保存的标识号是否存在于所述同步表中,如果不存在,则执行步骤B、C、D,如果存在,则执行步骤E、F;
B、向主用服务器发送初始同步请求;
C、主用服务器根据接收到的所述请求,在所述同步表中更新同步标识号,备份所述主用服务器数据库,生成备份文件;
D、备用服务器获取所述更新后的同步标识号和所述备份文件,用所述备份文件恢复备用服务器数据库;
E、主用服务器复制需要同步的数据库操作的SQL语句到所述同步表中;
F、备用服务器从所述同步表中获取所述SQL语句,并用所述SQL语句访问备用服务器数据库。
10、根据权利要求9所述的方法,其特征在于,所述主用服务器根据接收到的所述初始同步请求,在所述同步表中更新同步标识号的步骤包括:
主用服务器接收到所述初始同步请求后,清空同步表中的数据记录并***空记录,形成更新后的同步标识号;
主用服务器备份数据库成功后,向备用服务器发送携带所述更新后的同步标识号的备份成功消息。
11、根据权利要求9所述的方法,其特征在于,在步骤E之前还包括:
主用服务器根据数据库访问接口提供的参数,判断有需要实时同步的数据库操作。
12、根据权利要求9所述的方法,其特征在于,所述备用服务器从所述同步表中获取所述SQL语句的步骤包括:
备用服务器获取主用服务器数据库的用户名和密码,根据所述用户名和密码连接到主用服务器上,获取同步表的所述SQL语句。
13、一种数据库同步***,包括配置有主用服务器数据库的主用服务器,以及配置有备用服务器数据库的备用服务器,其特征在于,
所述主用服务器数据库中设置有包括同步标识号和SQL语句的同步表;
所述主用服务器包括:
备份单元,用于在初始同步阶段,在收到备用服务器发送的初始同步请求后,备份数据库生成备份文件;
同步表单元,用于在初始同步阶段,在所述同步表中更新同步标识号,还用于在实时同步阶段,更新所述同步表中的同步标识号,复制需要同步的数据库操作的SQL语句到同步表中;
所述备用服务器包括:
请求单元,用于向主用服务器发送初始同步请求;
获取单元,用于在初始同步阶段,获取所述备份单元生成的备份文件,以及同步表单元在所述同步表中更新后的同步标识号;
同步单元,用于在初始同步阶段,从所述获取单元获取所述备份文件,并用该备份文件恢复备用服务器数据库,还用于在实时同步阶段,从所述同步表中获取所述SQL语句,并用所述SQL语句访问备用服务器数据库。
14、根据权利要求13所述的***,其特征在于,所述主用服务器的备份单元进一步包括:
备份子单元,用于在收到备用服务器发送的初始同步请求后,备份数据库生成备份文件;
响应子单元,用于在所述备份子单元备份数据库成功后,向备用服务器发送备份成功消息;
所述备份成功消息携带初始同步阶段所述同步表单元在所述同步表中更新后的同步标识号;
所述获取单元从所述备份成功消息中获取所述更新后的同步标识号,从所述备份子单元中获取所述备份文件。
15、根据权利要求13所述的***,其特征在于,所述主用服务器进一步包括:
加锁子单元,用于在主用服务器备份数据库前,对主用服务器数据库加锁。
16、根据权利要求13所述的***,其特征在于,该***还包括实时同步判断单元,用于根据数据库访问接口提供的参数,判断有需要实时同步的数据库操作时,向所述同步单元发送同步命令;
所述同步单元根据所述同步命令,从所述同步表中获取所述SQL语句,并用所述SQL语句访问备用服务器数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100738877A CN100449548C (zh) | 2007-04-11 | 2007-04-11 | 数据库同步方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100738877A CN100449548C (zh) | 2007-04-11 | 2007-04-11 | 数据库同步方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101038591A true CN101038591A (zh) | 2007-09-19 |
CN100449548C CN100449548C (zh) | 2009-01-07 |
Family
ID=38889494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100738877A Active CN100449548C (zh) | 2007-04-11 | 2007-04-11 | 数据库同步方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100449548C (zh) |
Cited By (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009074031A1 (fr) * | 2007-12-11 | 2009-06-18 | Huawei Technologies Co., Ltd. | Procédé de sauvegarde de données et système de traitement d'application |
CN101489074A (zh) * | 2009-01-14 | 2009-07-22 | 深圳市同洲电子股份有限公司 | 一种协同录制***及方法 |
CN102006611A (zh) * | 2009-09-03 | 2011-04-06 | 中兴通讯股份有限公司 | 一种实现数据唯一性转换的方法和移动交换中心服务器 |
CN102118247A (zh) * | 2011-01-04 | 2011-07-06 | 中兴通讯股份有限公司 | 一种密码管理***及方法 |
CN102193841A (zh) * | 2010-03-04 | 2011-09-21 | 阿里巴巴集团控股有限公司 | 一种Subversion配置库的备份方法及装置 |
WO2011153803A1 (zh) * | 2010-06-09 | 2011-12-15 | 中兴通讯股份有限公司 | 一种数据库同步部署及监控的方法和装置 |
CN102299904A (zh) * | 2010-06-23 | 2011-12-28 | 阿里巴巴集团控股有限公司 | 一种实现业务数据备份的***及方法 |
CN101706795B (zh) * | 2009-11-30 | 2012-05-09 | 上海世范软件技术有限公司 | 主备服务器上数据库数据同步方法 |
CN102662793A (zh) * | 2012-03-07 | 2012-09-12 | 江苏引跑网络科技有限公司 | 一种可保证数据一致性的分布式数据库热备份与恢复方法 |
CN102801789A (zh) * | 2012-07-17 | 2012-11-28 | 浙江中烟工业有限责任公司 | 一种卷烟综合测试台的数采联网*** |
CN102843395A (zh) * | 2011-06-22 | 2012-12-26 | 阿里巴巴集团控股有限公司 | 一种数据同步方法及装置 |
CN101826073B (zh) * | 2009-03-06 | 2013-08-28 | 华为技术有限公司 | 分布式数据库同步方法、设备及*** |
CN103365979A (zh) * | 2013-07-03 | 2013-10-23 | 交通银行股份有限公司 | 一种基于开放数据库的远距离双中心联机处理方法和*** |
CN101933014B (zh) * | 2007-09-28 | 2013-11-20 | 阿珀蒂奥有限公司 | 用于复制和同步的***和方法 |
WO2013189409A2 (zh) * | 2013-03-22 | 2013-12-27 | 中兴通讯股份有限公司 | 一种业务容灾的方法及*** |
CN103580906A (zh) * | 2012-08-09 | 2014-02-12 | 腾讯科技(深圳)有限公司 | 一种数据备份的方法、***及服务器 |
CN103605740A (zh) * | 2013-11-19 | 2014-02-26 | 北京国双科技有限公司 | 数据导入处理方法和装置 |
CN103886091A (zh) * | 2014-04-01 | 2014-06-25 | 无锡科技职业学院 | 一种基于记录标记的数据库同步方法 |
CN104503868A (zh) * | 2014-12-29 | 2015-04-08 | 成都致云科技有限公司 | 数据同步方法、装置以及*** |
CN104809199A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104834694A (zh) * | 2015-04-24 | 2015-08-12 | 同程网络科技股份有限公司 | 基于ota的快速智能报表处理方法 |
CN104965935A (zh) * | 2015-08-06 | 2015-10-07 | 携程计算机技术(上海)有限公司 | 网络监控日志的更新方法 |
CN105009127A (zh) * | 2013-02-15 | 2015-10-28 | 直观外科手术操作公司 | 同步机器人***节点的***和方法 |
CN105045678A (zh) * | 2015-07-09 | 2015-11-11 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105069059A (zh) * | 2015-07-28 | 2015-11-18 | 小米科技有限责任公司 | 数据库同步方法及装置 |
CN105117441A (zh) * | 2015-08-11 | 2015-12-02 | 北京思特奇信息技术股份有限公司 | 一种数据工单处理方法及*** |
CN105988893A (zh) * | 2015-02-10 | 2016-10-05 | 北京中科同向信息技术有限公司 | 一种基于数据复制的技术 |
CN106301967A (zh) * | 2016-10-25 | 2017-01-04 | 杭州华为数字技术有限公司 | 一种数据同步方法及带外管理设备 |
CN106779993A (zh) * | 2016-11-29 | 2017-05-31 | 南京信息工程大学 | 一种无状态的财务信息处理和备份***及方法 |
CN106802895A (zh) * | 2015-11-26 | 2017-06-06 | 阿里巴巴集团控股有限公司 | 用于修复数据库备库数据的方法和设备 |
CN106855860A (zh) * | 2015-12-08 | 2017-06-16 | 阿里巴巴集团控股有限公司 | 用于创建主备数据库的方法和设备 |
CN106919496A (zh) * | 2015-12-28 | 2017-07-04 | 华为技术有限公司 | 数据库的业务连续性测试方法、装置及*** |
CN107066480A (zh) * | 2016-12-20 | 2017-08-18 | 阿里巴巴集团控股有限公司 | 主备数据库的管理方法、***及其设备 |
CN107229541A (zh) * | 2017-06-20 | 2017-10-03 | 携程旅游信息技术(上海)有限公司 | 事务数据的备份方法、备份***及服务器 |
CN107741950A (zh) * | 2017-09-05 | 2018-02-27 | 北京趣拿软件科技有限公司 | 数据同步任务的处理方法、装置、处理器及服务端 |
CN108038028A (zh) * | 2017-12-13 | 2018-05-15 | 江苏神州信源***工程有限公司 | 文件备份方法、装置及文件还原方法、装置 |
CN108200220A (zh) * | 2018-04-08 | 2018-06-22 | 武汉斗鱼网络科技有限公司 | 一种数据同步方法、服务器及存储介质 |
CN108573060A (zh) * | 2018-04-26 | 2018-09-25 | 北京恒华伟业科技股份有限公司 | 一种基于spring boot插件的数据同步方法和*** |
CN108733699A (zh) * | 2017-04-19 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 数据库主从复制***、方法和装置 |
CN108900497A (zh) * | 2018-06-25 | 2018-11-27 | 江苏欧软信息科技有限公司 | 一种异构***间的数据同步方法及*** |
CN109416617A (zh) * | 2016-03-31 | 2019-03-01 | 华睿泰科技有限责任公司 | 异构存储***之间的复制 |
CN109885622A (zh) * | 2019-01-18 | 2019-06-14 | 广州虎牙信息科技有限公司 | 一种数据处理设备、***以及多节点数据处理方法 |
CN109933630A (zh) * | 2019-03-19 | 2019-06-25 | 武汉达梦数据库有限公司 | 数据库数据实时同步方法及设备 |
CN110442643A (zh) * | 2019-07-05 | 2019-11-12 | 苏州浪潮智能科技有限公司 | 一种用于双机热备的文件同步方法及装置 |
CN110727733A (zh) * | 2019-09-25 | 2020-01-24 | 许昌许继软件技术有限公司 | 一种主备服务器***及数据同步方法 |
CN110766371A (zh) * | 2018-07-27 | 2020-02-07 | 视联动力信息技术股份有限公司 | 一种办公自动化的数据同步方法和*** |
CN110851527A (zh) * | 2019-09-24 | 2020-02-28 | 福建星网智慧科技股份有限公司 | 一种主备服务器的数据同步方法 |
CN111241198A (zh) * | 2020-01-02 | 2020-06-05 | 广州虎牙科技有限公司 | 数据同步方法、装置及数据处理设备 |
CN111831661A (zh) * | 2020-07-20 | 2020-10-27 | 江苏云柜网络技术有限公司 | 一种基于快递业务逻辑的数据库归档方法 |
CN112307054A (zh) * | 2020-11-18 | 2021-02-02 | 太原理工大学 | 一种双活数据库主备服务器读写方法 |
CN113609232A (zh) * | 2021-10-08 | 2021-11-05 | 武汉四通信息服务有限公司 | 数据管理方法、数据管理***和计算机可读存储介质 |
CN114531394A (zh) * | 2020-11-20 | 2022-05-24 | 华为技术有限公司 | 一种数据同步方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096389A (zh) * | 2019-04-30 | 2019-08-06 | 上海达梦数据库有限公司 | 一种数据库的启动方法、装置、设备和存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1264304C (zh) * | 2002-02-04 | 2006-07-12 | 中兴通讯股份有限公司 | 通信***中主备板数据实时同步的方法 |
US7194652B2 (en) * | 2002-10-29 | 2007-03-20 | Brocade Communications Systems, Inc. | High availability synchronization architecture |
CN1286288C (zh) * | 2004-03-04 | 2006-11-22 | 中兴通讯股份有限公司 | 一种内存数据库主备同步的方法 |
US20060271812A1 (en) * | 2005-05-26 | 2006-11-30 | David Horton | Systems and methods for providing redundant application servers |
CN100362482C (zh) * | 2005-07-21 | 2008-01-16 | 上海华为技术有限公司 | 一种双机备份实现方法及*** |
-
2007
- 2007-04-11 CN CNB2007100738877A patent/CN100449548C/zh active Active
Cited By (80)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101933014B (zh) * | 2007-09-28 | 2013-11-20 | 阿珀蒂奥有限公司 | 用于复制和同步的***和方法 |
WO2009074031A1 (fr) * | 2007-12-11 | 2009-06-18 | Huawei Technologies Co., Ltd. | Procédé de sauvegarde de données et système de traitement d'application |
CN101489074A (zh) * | 2009-01-14 | 2009-07-22 | 深圳市同洲电子股份有限公司 | 一种协同录制***及方法 |
CN101489074B (zh) * | 2009-01-14 | 2013-11-27 | 深圳市龙视传媒有限公司 | 一种协同录制***及方法 |
CN101826073B (zh) * | 2009-03-06 | 2013-08-28 | 华为技术有限公司 | 分布式数据库同步方法、设备及*** |
CN102006611B (zh) * | 2009-09-03 | 2014-03-19 | 中兴通讯股份有限公司 | 一种实现数据唯一性转换的方法和移动交换中心服务器 |
CN102006611A (zh) * | 2009-09-03 | 2011-04-06 | 中兴通讯股份有限公司 | 一种实现数据唯一性转换的方法和移动交换中心服务器 |
CN101706795B (zh) * | 2009-11-30 | 2012-05-09 | 上海世范软件技术有限公司 | 主备服务器上数据库数据同步方法 |
US8612799B2 (en) | 2010-03-04 | 2013-12-17 | Alibaba Group Holding Limited | Method and apparatus of backing up subversion repository |
CN102193841B (zh) * | 2010-03-04 | 2013-07-31 | 阿里巴巴集团控股有限公司 | 一种Subversion配置库的备份方法及装置 |
CN102193841A (zh) * | 2010-03-04 | 2011-09-21 | 阿里巴巴集团控股有限公司 | 一种Subversion配置库的备份方法及装置 |
WO2011153803A1 (zh) * | 2010-06-09 | 2011-12-15 | 中兴通讯股份有限公司 | 一种数据库同步部署及监控的方法和装置 |
CN102299904A (zh) * | 2010-06-23 | 2011-12-28 | 阿里巴巴集团控股有限公司 | 一种实现业务数据备份的***及方法 |
CN102118247A (zh) * | 2011-01-04 | 2011-07-06 | 中兴通讯股份有限公司 | 一种密码管理***及方法 |
CN102843395A (zh) * | 2011-06-22 | 2012-12-26 | 阿里巴巴集团控股有限公司 | 一种数据同步方法及装置 |
CN102843395B (zh) * | 2011-06-22 | 2015-08-19 | 阿里巴巴集团控股有限公司 | 一种数据同步方法及装置 |
CN102662793A (zh) * | 2012-03-07 | 2012-09-12 | 江苏引跑网络科技有限公司 | 一种可保证数据一致性的分布式数据库热备份与恢复方法 |
CN102801789B (zh) * | 2012-07-17 | 2015-09-02 | 浙江中烟工业有限责任公司 | 一种卷烟综合测试台的数采联网*** |
CN102801789A (zh) * | 2012-07-17 | 2012-11-28 | 浙江中烟工业有限责任公司 | 一种卷烟综合测试台的数采联网*** |
CN103580906B (zh) * | 2012-08-09 | 2018-02-27 | 腾讯科技(深圳)有限公司 | 一种数据备份的方法、***及服务器 |
CN103580906A (zh) * | 2012-08-09 | 2014-02-12 | 腾讯科技(深圳)有限公司 | 一种数据备份的方法、***及服务器 |
CN105009127B (zh) * | 2013-02-15 | 2018-04-10 | 直观外科手术操作公司 | 同步机器人***节点的***和方法 |
CN105009127A (zh) * | 2013-02-15 | 2015-10-28 | 直观外科手术操作公司 | 同步机器人***节点的***和方法 |
CN104066107A (zh) * | 2013-03-22 | 2014-09-24 | 中兴通讯股份有限公司 | 一种业务容灾的方法及*** |
WO2013189409A3 (zh) * | 2013-03-22 | 2014-02-20 | 中兴通讯股份有限公司 | 一种业务容灾的方法及*** |
WO2013189409A2 (zh) * | 2013-03-22 | 2013-12-27 | 中兴通讯股份有限公司 | 一种业务容灾的方法及*** |
CN103365979A (zh) * | 2013-07-03 | 2013-10-23 | 交通银行股份有限公司 | 一种基于开放数据库的远距离双中心联机处理方法和*** |
CN103605740A (zh) * | 2013-11-19 | 2014-02-26 | 北京国双科技有限公司 | 数据导入处理方法和装置 |
CN103605740B (zh) * | 2013-11-19 | 2016-10-05 | 北京国双科技有限公司 | 数据导入处理方法和装置 |
CN103886091A (zh) * | 2014-04-01 | 2014-06-25 | 无锡科技职业学院 | 一种基于记录标记的数据库同步方法 |
CN103886091B (zh) * | 2014-04-01 | 2017-08-01 | 无锡科技职业学院 | 一种基于记录标记的数据库同步方法 |
CN104503868B (zh) * | 2014-12-29 | 2017-10-27 | 成都致云科技有限公司 | 数据同步方法、装置以及*** |
CN104503868A (zh) * | 2014-12-29 | 2015-04-08 | 成都致云科技有限公司 | 数据同步方法、装置以及*** |
CN105988893A (zh) * | 2015-02-10 | 2016-10-05 | 北京中科同向信息技术有限公司 | 一种基于数据复制的技术 |
CN104834694A (zh) * | 2015-04-24 | 2015-08-12 | 同程网络科技股份有限公司 | 基于ota的快速智能报表处理方法 |
CN104809199B (zh) * | 2015-04-24 | 2018-11-16 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104809199A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN105045678A (zh) * | 2015-07-09 | 2015-11-11 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105045678B (zh) * | 2015-07-09 | 2018-10-26 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105069059A (zh) * | 2015-07-28 | 2015-11-18 | 小米科技有限责任公司 | 数据库同步方法及装置 |
CN104965935B (zh) * | 2015-08-06 | 2018-10-12 | 上海携程商务有限公司 | 网络监控日志的更新方法 |
CN104965935A (zh) * | 2015-08-06 | 2015-10-07 | 携程计算机技术(上海)有限公司 | 网络监控日志的更新方法 |
CN105117441A (zh) * | 2015-08-11 | 2015-12-02 | 北京思特奇信息技术股份有限公司 | 一种数据工单处理方法及*** |
CN106802895A (zh) * | 2015-11-26 | 2017-06-06 | 阿里巴巴集团控股有限公司 | 用于修复数据库备库数据的方法和设备 |
CN106802895B (zh) * | 2015-11-26 | 2020-06-02 | 阿里巴巴集团控股有限公司 | 用于修复数据库备库数据的方法和设备 |
CN106855860A (zh) * | 2015-12-08 | 2017-06-16 | 阿里巴巴集团控股有限公司 | 用于创建主备数据库的方法和设备 |
CN106919496A (zh) * | 2015-12-28 | 2017-07-04 | 华为技术有限公司 | 数据库的业务连续性测试方法、装置及*** |
CN109416617B (zh) * | 2016-03-31 | 2022-07-01 | 华睿泰科技有限责任公司 | 异构存储***之间的复制 |
CN109416617A (zh) * | 2016-03-31 | 2019-03-01 | 华睿泰科技有限责任公司 | 异构存储***之间的复制 |
US11010086B2 (en) | 2016-10-25 | 2021-05-18 | Huawei Technologies Co., Ltd. | Data synchronization method and out-of-band management device |
CN106301967A (zh) * | 2016-10-25 | 2017-01-04 | 杭州华为数字技术有限公司 | 一种数据同步方法及带外管理设备 |
CN106301967B (zh) * | 2016-10-25 | 2019-10-15 | 杭州华为数字技术有限公司 | 一种数据同步方法及带外管理设备 |
CN106779993A (zh) * | 2016-11-29 | 2017-05-31 | 南京信息工程大学 | 一种无状态的财务信息处理和备份***及方法 |
CN107066480A (zh) * | 2016-12-20 | 2017-08-18 | 阿里巴巴集团控股有限公司 | 主备数据库的管理方法、***及其设备 |
CN108733699A (zh) * | 2017-04-19 | 2018-11-02 | 北京京东尚科信息技术有限公司 | 数据库主从复制***、方法和装置 |
CN107229541B (zh) * | 2017-06-20 | 2019-11-26 | 携程旅游信息技术(上海)有限公司 | 事务数据的备份方法、备份***及服务器 |
CN107229541A (zh) * | 2017-06-20 | 2017-10-03 | 携程旅游信息技术(上海)有限公司 | 事务数据的备份方法、备份***及服务器 |
CN107741950A (zh) * | 2017-09-05 | 2018-02-27 | 北京趣拿软件科技有限公司 | 数据同步任务的处理方法、装置、处理器及服务端 |
CN108038028A (zh) * | 2017-12-13 | 2018-05-15 | 江苏神州信源***工程有限公司 | 文件备份方法、装置及文件还原方法、装置 |
CN108038028B (zh) * | 2017-12-13 | 2021-03-23 | 北信源***集成有限公司 | 文件备份方法、装置及文件还原方法、装置 |
CN108200220A (zh) * | 2018-04-08 | 2018-06-22 | 武汉斗鱼网络科技有限公司 | 一种数据同步方法、服务器及存储介质 |
CN108573060A (zh) * | 2018-04-26 | 2018-09-25 | 北京恒华伟业科技股份有限公司 | 一种基于spring boot插件的数据同步方法和*** |
CN108900497B (zh) * | 2018-06-25 | 2021-11-02 | 江苏欧软信息科技有限公司 | 一种异构***间的数据同步方法及*** |
CN108900497A (zh) * | 2018-06-25 | 2018-11-27 | 江苏欧软信息科技有限公司 | 一种异构***间的数据同步方法及*** |
CN110766371A (zh) * | 2018-07-27 | 2020-02-07 | 视联动力信息技术股份有限公司 | 一种办公自动化的数据同步方法和*** |
CN109885622A (zh) * | 2019-01-18 | 2019-06-14 | 广州虎牙信息科技有限公司 | 一种数据处理设备、***以及多节点数据处理方法 |
CN109933630A (zh) * | 2019-03-19 | 2019-06-25 | 武汉达梦数据库有限公司 | 数据库数据实时同步方法及设备 |
CN110442643A (zh) * | 2019-07-05 | 2019-11-12 | 苏州浪潮智能科技有限公司 | 一种用于双机热备的文件同步方法及装置 |
CN110851527A (zh) * | 2019-09-24 | 2020-02-28 | 福建星网智慧科技股份有限公司 | 一种主备服务器的数据同步方法 |
CN110851527B (zh) * | 2019-09-24 | 2022-12-06 | 福建星网智慧科技有限公司 | 一种主备服务器的数据同步方法 |
CN110727733A (zh) * | 2019-09-25 | 2020-01-24 | 许昌许继软件技术有限公司 | 一种主备服务器***及数据同步方法 |
CN111241198A (zh) * | 2020-01-02 | 2020-06-05 | 广州虎牙科技有限公司 | 数据同步方法、装置及数据处理设备 |
CN111241198B (zh) * | 2020-01-02 | 2024-02-27 | 广州虎牙科技有限公司 | 数据同步方法、装置及数据处理设备 |
CN111831661A (zh) * | 2020-07-20 | 2020-10-27 | 江苏云柜网络技术有限公司 | 一种基于快递业务逻辑的数据库归档方法 |
CN112307054A (zh) * | 2020-11-18 | 2021-02-02 | 太原理工大学 | 一种双活数据库主备服务器读写方法 |
CN112307054B (zh) * | 2020-11-18 | 2023-02-28 | 太原理工大学 | 一种双活数据库主备服务器读写方法 |
CN114531394A (zh) * | 2020-11-20 | 2022-05-24 | 华为技术有限公司 | 一种数据同步方法及装置 |
CN114531394B (zh) * | 2020-11-20 | 2023-11-17 | 华为技术有限公司 | 一种数据同步方法及装置 |
CN113609232A (zh) * | 2021-10-08 | 2021-11-05 | 武汉四通信息服务有限公司 | 数据管理方法、数据管理***和计算机可读存储介质 |
CN113609232B (zh) * | 2021-10-08 | 2021-12-03 | 武汉四通信息服务有限公司 | 数据管理方法、数据管理***和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100449548C (zh) | 2009-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101038591A (zh) | 数据库同步方法及*** | |
US11385969B2 (en) | Cloning and recovery of data volumes | |
US9286368B2 (en) | Linking framework for information technology management | |
US11061884B2 (en) | Method and system to accelerate transaction commit using non-volatile memory | |
CN104487960B (zh) | 自动灾难恢复和数据迁移 | |
US9405630B2 (en) | Methods and apparatus to perform site recovery of a virtual data center | |
EP2494439B1 (en) | Monitoring of replicated data instances | |
KR101055030B1 (ko) | 데이터 서버 관리형 웹 서비스 런타임용 장치, 시스템 및 방법 | |
US8990368B2 (en) | Discovery of network software relationships | |
CN1313923C (zh) | 软件分发方法与*** | |
US11010267B2 (en) | Method and system for automatic maintenance of standby databases for non-logged workloads | |
US7133917B2 (en) | System and method for distribution of software licenses in a networked computing environment | |
EP3276492A1 (en) | Failover and recovery for replicated data instances | |
WO2016049376A1 (en) | System and method for supporting patching in a multitenant application server environment | |
CN1910555A (zh) | 地理分布式集群 | |
CN101069172A (zh) | 用于管理更新分发***中软件更新的分发的应用程序编程接口 | |
CN105808274A (zh) | 软件升级方法、***及对应的客户端与服务器 | |
CN1992723A (zh) | 自治地保持高可用性网络引导服务的装置、***和方法 | |
CN107423112B (zh) | 一种Docker容器状态实时同步方法 | |
CN102523101A (zh) | 机器管理器服务结构 | |
CN1910556A (zh) | 具有远程数据镜像的集群数据库 | |
CN113220633B (zh) | 统一文件编码管理方法及*** | |
CN107040576A (zh) | 信息推送方法及装置、通讯*** | |
US20200125667A1 (en) | Real-time masking in a standby database | |
CN108108119B (zh) | 一种可扩展的存储集群事物的配置方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |