CN106021030A - 一种数据库的***、一种处理数据库故障的方法及装置 - Google Patents

一种数据库的***、一种处理数据库故障的方法及装置 Download PDF

Info

Publication number
CN106021030A
CN106021030A CN201610370627.5A CN201610370627A CN106021030A CN 106021030 A CN106021030 A CN 106021030A CN 201610370627 A CN201610370627 A CN 201610370627A CN 106021030 A CN106021030 A CN 106021030A
Authority
CN
China
Prior art keywords
mdl
data base
data
account
real time
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.)
Pending
Application number
CN201610370627.5A
Other languages
English (en)
Inventor
刘增辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201610370627.5A priority Critical patent/CN106021030A/zh
Publication of CN106021030A publication Critical patent/CN106021030A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种数据库的***、一种处理数据库故障的方法及装置,该方法,包括:S1:预先为主数据库设置至少一个从数据库;S2:预先将所述主数据库中原始数据复制到每个所述从数据库中;S3:实时获取所述主数据库的每个操作;S4:在每个所述从数据库上执行与所述主数据库的操作相同的操作;S5:实时检测所述主数据库是否发生故障,如果是,则利用任一所述从数据库代替所述主数据库。本发明提供了一种数据库的***、一种处理数据库故障的方法及装置,能够提高数据库的可靠性。

Description

一种数据库的***、一种处理数据库故障的方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种数据库的***、一种处理数据库故障的方法及装置。
背景技术
复杂***对数据库容灾的要求越来越高,大多数的***只有一个数据库,一旦在运行中出现数据库误操作或者崩溃的问题,会影响整个***的运行,甚至可能造成宕机,即所谓的单点故障。
现有技术中当***中的数据库出现故障时,与数据库相关的服务就会停止运行,对数据库进行维护,数据库恢复正常后,相关的服务才能正常运行。
通过上述描述可见,现有的数据库的可靠性较低。
发明内容
本发明实施例提供了一种数据库的***、一种处理数据库故障的方法及装置,能够提高数据库的可靠性。
第一方面,本发明实施例提供了一种处理数据库故障的方法,包括:
S1:预先为主数据库设置至少一个从数据库;
S2:预先将所述主数据库中原始数据复制到每个所述从数据库中;
S3:实时获取所述主数据库的每个操作;
S4:在每个所述从数据库上执行与所述主数据库的操作相同的操作;
S5:实时检测所述主数据库是否发生故障,如果是,则利用任一所述从数据库代替所述主数据库。
进一步地,在所述S2之前,还包括:
在所述主数据库中创建复制账户,授予所述复制账户REPLICATIONSLAVE权限;
利用所述复制账户连接所述主数据库;
所述S2,包括:
利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
进一步地,在所述S3之前,还包括:开启所述主数据库的二进制日志;
还包括:实时在所述二进制日志中记录所述主数据库的每个操作;
所述S3,包括:
实时从所述二进制日志中获取所述主数据库的每个操作。
进一步地,所述利用任一所述从数据库代替所述主数据库,包括:
将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
第二方面,本发明实施例提供了一种处理数据库故障的装置,包括:
设置单元,用于为主数据库设置至少一个从数据库;
复制单元,用于将所述主数据库中原始数据复制到每个所述从数据库中;
获取单元,用于实时获取所述主数据库的每个操作;
执行单元,用于在每个所述从数据库上执行与所述主数据库相同的操作;
检测单元,用于实时检测所述主数据库是否发生故障,当检测到所述主数据库发生故障,利用任一所述从数据库代替所述主数据库。
进一步地,还包括:创建单元,用于在所述主数据库中创建复制账户,授予所述复制账户REPLICATION SLAVE权限;
连接单元,用于利用所述复制账户连接所述主数据库;
所述复制单元,用于利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
进一步地,还包括:开启单元,用于开启所述主数据库的二进制日志;
还包括:记录单元,用于实时在所述二进制日志中记录所述主数据库的每个操作;
所述获取单元,用于实时从所述二进制日志中获取所述主数据库的每个操作。
进一步地,所述检测单元在执行所述利用任一所述从数据库代替所述主数据库时,用于将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
第三方面,本发明实施例提供了一种数据库的***,包括:
主数据库、至少一个从数据库、如第二方面中任一所述的处理数据库故障的装置。
进一步地,所述主数据库与所述至少一个从数据库部署在不同的服务器上。
在本发明实施例中,为主数据库设置至少一个从数据库,将主数据库中的原始数据复制到每个从数据库中,使得每个从数据库中保存有主数据库的原始数据,在每个从数据库上执行与主数据库的操作相同的操作,使得每个从数据库与主数据库同步,实现从数据库对主数据库的备份,当检测主数据库发送故障时,利用任一从数据库代替主数据库,外部需要操作主数据库的数据时,通过操作从数据库的数据也可以实现,因此,主数据库发生故障也不会影响为外部对主数据库中数据的操作,提高了数据库的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种处理数据库故障的方法的流程图;
图2是本发明一实施例提供的另一种处理数据库故障的方法的流程图;
图3是本发明一实施例提供的一种处理数据库故障的装置的示意图;
图4是本发明一实施例提供的另一种处理数据库故障的装置的示意图;
图5是本发明一实施例提供的一种数据库的***的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种处理数据库故障的方法,该方法可以包括以下步骤:
S1:预先为主数据库设置至少一个从数据库;
S2:预先将所述主数据库中原始数据复制到每个所述从数据库中;
S3:实时获取所述主数据库的每个操作;
S4:在每个所述从数据库上执行与所述主数据库的操作相同的操作;
S5:实时检测所述主数据库是否发生故障,如果是,则利用任一所述从数据库代替所述主数据库。
在本发明实施例中,为主数据库设置至少一个从数据库,将主数据库中的原始数据复制到每个从数据库中,使得每个从数据库中保存有主数据库的原始数据,在每个从数据库上执行与主数据库的操作相同的操作,使得每个从数据库与主数据库同步,实现从数据库对主数据库的备份,当检测主数据库发送故障时,利用任一从数据库代替主数据库,外部需要操作主数据库的数据时,通过操作从数据库的数据也可以实现,因此,主数据库发生故障也不会影响为外部对主数据库中数据的操作,提高了数据库的可靠性。
在本发明一实施例中,在所述S2之前,还包括:
在所述主数据库中创建复制账户,授予所述复制账户REPLICATIONSLAVE权限;
利用所述复制账户连接所述主数据库;
所述S2,包括:
利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
在本实施例中,由于对主数据库的操作需要有相应的权限,为了复制主数据库中的原始数据,通过创建复制账户来提供相应的REPLICATIONSLAVE权限。当通过复制账户连接主数据库时,即可以复制主数据库中的原始数据。具体的,任一从数据库可以利用该复制账号和该复制账户的密码链接到主数据库。
另外,为了避免使得主数据库中的原始数据能够全部复制到每个从数据库中,在步骤S2之前,还包括:禁止对主数据库和每个从数据库进行写操作。这样可以保证主数据库和每个从数据库不会写入新的数据,保证了主数据库中的原始数据能够全部复制到每个从数据库中,使得主数据库和每个从数据库中的数据相同。
在本发明一实施例中,在所述S3之前,还包括:
开启所述主数据库的二进制日志;
还包括:实时在所述二进制日志中记录所述主数据库的每个操作;
所述S3,包括:
实时从所述二进制日志中获取所述主数据库的每个操作。
在本实施例中,开启所述主数据库的二进制日志可以通过对主数据库进行配置来实现,为了使配置生效,一般需要重启主数据库。在主数据库的二进制日志中记录主数据库的每个操作,对操作的记录可以通过事件的形式来记录。具体的,在二进制日志中记录主数据库的所有的DDL(Data DefinitionLanguage,数据定义语言)和DML(Data Manipulation Language,数据操纵语言)。
另外,为了使得主数据库与任一从数据库连接,还可以对主数据库进行配置,具体的,配置从数据库的标识,例如:从数据库的地址。针对从数据库也进行相似的配置,具体的,配置主数据库的标识,例如:主数据库的地址。
在实现实时从所述二进制日志中获取所述主数据库的每个操作时,可以通过设置获取线程自动获取,具体的,通过获取线程轮询二进制日志,获取二进制日志中的每个操作。
在执行S4时,可以设置执行线程,通过执行线程执行获取到的每个操作。这样保证了主数据库和从数据库中数据的一致。
在本发明一实施例中,所述利用任一所述从数据库代替所述主数据库,包括:
将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
在本实施例中,将主数据库切换到从数据库,由从数据库实现主数据库的所有功能。具体的,可以将外部访问的数据库的地址由主数据库的地址修改为用于代替所述主数据库的从数据库的地址。举例来说,外部的软件A需要对主数据库的数据进行操作,软件A需要根据已经配置的主数据库的地址来访问主数据库,由于主数据库发生故障,无法实现访问主数据库,将主数据库与从数据库进行切换,将软件A的配置中数据库的地址修改为从数据库的地址,对于软件A来说,其操作并没有发生变化,仍然根据配置的数据库的地址进行访问。
以MYSQL为例,如图2所示,本发明实施例提供了一种处理数据库故障的方法,在本发明实施例中,主数据库和从数据库都为MYSQL,该方法可以包括以下步骤:
步骤201:预先为主数据库设置从数据库。
主数据库和从数据库部署在不同的服务器,这样主数据库由于所在服务器故障而无法正常工作时,从数据库也可以实现对主数据库的备份。避免当主数据库与从数据库都在同一个服务器上时,由于所在的服务器故障而导致主数据库与从数据库都无法正常工作。这样,即使主数据库所在的服务器发生宕机等故障时,可以成功的切换的从数据库,使从数据库代替主数据库。
另外,为了保证主数据库与从数据库之间的数据复制成功,并为了保证从数据库能够完全替代主服务器,需要确保主数据库与从数据库的版本兼容,具体的,保证从数据库的版本与主数据库版本相同或者从数据库的版本比主数据库版本更高。
步骤202:在主数据库中创建复制账户,授予复制账户REPLICATIONSLAVE权限。
具体的,复制账户具有REPLICATION SLAVE权限后,即可复制主数据库中的原始数据。
步骤203:利用复制账户连接主数据库。
具体的,可以利用复制账户将从数据库与主数据库连接。
步骤204:利用复制账户的REPLICATION SLAVE权限,将主数据库中原始数据复制到从数据库中。
该过程可以由从数据库来完成。
步骤205:开启主数据库的二进制日志。
二进制日志中通过二进制来记录相应的信息。
步骤206:实时在二进制日志中记录主数据库的每个操作。
步骤207:实时从二进制日志中获取主数据库的每个操作。
该步骤可以由从数据库来实现。具体地,实时轮询二进制日志,获取二进制日志中的记录。
步骤208:在从数据库上执行与主数据库的操作相同的操作。
通过该步骤可以使得主数据库与从数据库的数据保持同步,使得从数据库称为主数据库的备份。
步骤209:实时检测主数据库是否发生故障,如果是,则利用从数据库代替主数据库。
举例来说,应用A需要读取主数据库中的数据A,主数据库发生故障后,应用A直接从从数据库中读取数据A。对于应用A来说,可以将应用A的数据库的地址由主数据库的地址修改为从数据库的地址来实现从数据库代替主数据库。
具体的,外部需要操作主数据库的应用都切换为对从数据库进行操作。该步骤可以通过中间件来实现,该中间件将对主数据库的操作转换为对从数据库的操作。
在本发明实施例中,可以利用MYSQL的asynchronous replication功能,将主数据库的数据复制到从数据库中。本发明实施例中对数据库的操作可以包括:读取、写入、删除、修改、查询等。
本发明实施例可以有效的解决单点故障的问题。当主数据库出现问题时,可以迅速切换到从数据库,保证***正常运行,简单可靠。
如图3、图4所示,本发明实施例提供了一种处理数据库故障的装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图3所示,为本发明实施例提供的一种处理数据库故障的装置所在设备的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的一种处理数据库故障的装置,包括:
设置单元401,用于为主数据库设置至少一个从数据库;
复制单元402,用于将所述主数据库中原始数据复制到每个所述从数据库中;
获取单元403,用于实时获取所述主数据库的每个操作;
执行单元404,用于在每个所述从数据库上执行与所述主数据库相同的操作;
检测单元405,用于实时检测所述主数据库是否发生故障,当检测到所述主数据库发生故障,利用任一所述从数据库代替所述主数据库。
在本发明一实施例中,还包括:创建单元,用于在所述主数据库中创建复制账户,授予所述复制账户REPLICATION SLAVE权限;
连接单元,用于利用所述复制账户连接所述主数据库;
所述复制单元,用于利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
在本发明一实施例中,还包括:开启单元,用于开启所述主数据库的二进制日志;
还包括:记录单元,用于实时在所述二进制日志中记录所述主数据库的每个操作;
所述获取单元,用于实时从所述二进制日志中获取所述主数据库的每个操作。
在本发明一实施例中,所述检测单元在执行所述利用任一所述从数据库代替所述主数据库时,用于将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
本发明实施例提供了一种数据库的***,包括:
主数据库、至少一个从数据库、本发明实施例中任一的处理数据库故障的装置。
如图5所示,本发明实施例提供的一种数据库的***,包括:
主数据库501、从数据库502、本发明实施例中任一的处理数据库故障的装置503。
在本发明一实施例中,所述主数据库与所述至少一个从数据库部署在不同的服务器上。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明各个实施例至少具有如下有益效果:
1、在本发明实施例中,为主数据库设置至少一个从数据库,将主数据库中的原始数据复制到每个从数据库中,使得每个从数据库中保存有主数据库的原始数据,在每个从数据库上执行与主数据库的操作相同的操作,使得每个从数据库与主数据库同步,实现从数据库对主数据库的备份,当检测主数据库发送故障时,利用任一从数据库代替主数据库,外部需要操作主数据库的数据时,通过操作从数据库的数据也可以实现,因此,主数据库发生故障也不会影响为外部对主数据库中数据的操作,提高了数据库的可靠性。
2、本发明实施例可以有效的解决单点故障的问题,当主数据库出现问题时,可以迅速切换到从数据库,保证***正运行,简单可靠。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种处理数据库故障的方法,其特征在于,包括:
S1:预先为主数据库设置至少一个从数据库;
S2:预先将所述主数据库中原始数据复制到每个所述从数据库中;
S3:实时获取所述主数据库的每个操作;
S4:在每个所述从数据库上执行与所述主数据库的操作相同的操作;
S5:实时检测所述主数据库是否发生故障,如果是,则利用任一所述从数据库代替所述主数据库。
2.根据权利要求1所述的方法,其特征在于,
在所述S2之前,还包括:
在所述主数据库中创建复制账户,授予所述复制账户REPLICATIONSLAVE权限;
利用所述复制账户连接所述主数据库;
所述S2,包括:
利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
3.根据权利要求1所述的方法,其特征在于,
在所述S3之前,还包括:开启所述主数据库的二进制日志;
还包括:实时在所述二进制日志中记录所述主数据库的每个操作;
所述S3,包括:
实时从所述二进制日志中获取所述主数据库的每个操作。
4.根据权利要求1-3中任一所述的方法,其特征在于,
所述利用任一所述从数据库代替所述主数据库,包括:
将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
5.一种处理数据库故障的装置,其特征在于,包括:
设置单元,用于为主数据库设置至少一个从数据库;
复制单元,用于将所述主数据库中原始数据复制到每个所述从数据库中;
获取单元,用于实时获取所述主数据库的每个操作;
执行单元,用于在每个所述从数据库上执行与所述主数据库相同的操作;
检测单元,用于实时检测所述主数据库是否发生故障,当检测到所述主数据库发生故障,利用任一所述从数据库代替所述主数据库。
6.根据权利要求5所述的装置,其特征在于,
还包括:创建单元,用于在所述主数据库中创建复制账户,授予所述复制账户REPLICATION SLAVE权限;
连接单元,用于利用所述复制账户连接所述主数据库;
所述复制单元,用于利用所述复制账户的REPLICATION SLAVE权限,将所述主数据库中原始数据复制到每个所述从数据库中。
7.根据权利要求5所述的装置,其特征在于,
还包括:开启单元,用于开启所述主数据库的二进制日志;
还包括:记录单元,用于实时在所述二进制日志中记录所述主数据库的每个操作;
所述获取单元,用于实时从所述二进制日志中获取所述主数据库的每个操作。
8.根据权利要求5-7中任一所述的装置,其特征在于,
所述检测单元在执行所述利用任一所述从数据库代替所述主数据库时,用于将外部对所述主数据库的操作转换为对用于代替所述主数据库的从数据库的操作。
9.一种数据库的***,其特征在于,包括:
主数据库、至少一个从数据库、如权利要求5-8中任一所述的处理数据库故障的装置。
10.根据权利要求9所述的***,其特征在于,包括:
所述主数据库与所述至少一个从数据库部署在不同的服务器上。
CN201610370627.5A 2016-05-30 2016-05-30 一种数据库的***、一种处理数据库故障的方法及装置 Pending CN106021030A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610370627.5A CN106021030A (zh) 2016-05-30 2016-05-30 一种数据库的***、一种处理数据库故障的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610370627.5A CN106021030A (zh) 2016-05-30 2016-05-30 一种数据库的***、一种处理数据库故障的方法及装置

Publications (1)

Publication Number Publication Date
CN106021030A true CN106021030A (zh) 2016-10-12

Family

ID=57092621

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610370627.5A Pending CN106021030A (zh) 2016-05-30 2016-05-30 一种数据库的***、一种处理数据库故障的方法及装置

Country Status (1)

Country Link
CN (1) CN106021030A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108243209A (zh) * 2016-12-23 2018-07-03 深圳市优朋普乐传媒发展有限公司 一种数据同步方法及装置
CN108932338A (zh) * 2018-07-11 2018-12-04 北京百度网讯科技有限公司 数据更新方法、装置、设备和介质
WO2019047072A1 (zh) * 2017-09-06 2019-03-14 富璟科技(深圳)有限公司 一种数据库的检测方法及其终端
CN110019500A (zh) * 2017-08-21 2019-07-16 东软集团股份有限公司 一种复制组状态监控方法、装置、设备及存储介质
CN112306794A (zh) * 2020-09-28 2021-02-02 国网吉林省电力有限公司信息通信公司 一种数据库典型故障场景自动处理方法及其装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101414946A (zh) * 2008-11-21 2009-04-22 上海爱数软件有限公司 一种远程数据备份方法及介质服务器
US20120109906A1 (en) * 2006-12-07 2012-05-03 Robert Edward Wagner Method for identifying logical data discrepancies between database replicas in a database cluster using enhanced transaction logging
US20130117237A1 (en) * 2011-11-07 2013-05-09 Sap Ag Distributed Database Log Recovery
US20140164831A1 (en) * 2010-12-23 2014-06-12 Mongodb, Inc. Method and apparatus for maintaining replica sets
CN105095486A (zh) * 2015-08-17 2015-11-25 浪潮(北京)电子信息产业有限公司 一种集群数据库容灾方法及装置
CN105468475A (zh) * 2015-11-16 2016-04-06 北京奇虎科技有限公司 数据库的备份方法及备份装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120109906A1 (en) * 2006-12-07 2012-05-03 Robert Edward Wagner Method for identifying logical data discrepancies between database replicas in a database cluster using enhanced transaction logging
CN101414946A (zh) * 2008-11-21 2009-04-22 上海爱数软件有限公司 一种远程数据备份方法及介质服务器
US20140164831A1 (en) * 2010-12-23 2014-06-12 Mongodb, Inc. Method and apparatus for maintaining replica sets
US20130117237A1 (en) * 2011-11-07 2013-05-09 Sap Ag Distributed Database Log Recovery
CN105095486A (zh) * 2015-08-17 2015-11-25 浪潮(北京)电子信息产业有限公司 一种集群数据库容灾方法及装置
CN105468475A (zh) * 2015-11-16 2016-04-06 北京奇虎科技有限公司 数据库的备份方法及备份装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
简简单单: "mysql数据库主从复制部署笔记", 《HTTP://WWW.111CN.NET/DATABASE/MYSQL/59749.HTM》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108243209A (zh) * 2016-12-23 2018-07-03 深圳市优朋普乐传媒发展有限公司 一种数据同步方法及装置
CN110019500A (zh) * 2017-08-21 2019-07-16 东软集团股份有限公司 一种复制组状态监控方法、装置、设备及存储介质
WO2019047072A1 (zh) * 2017-09-06 2019-03-14 富璟科技(深圳)有限公司 一种数据库的检测方法及其终端
CN108932338A (zh) * 2018-07-11 2018-12-04 北京百度网讯科技有限公司 数据更新方法、装置、设备和介质
CN108932338B (zh) * 2018-07-11 2021-08-10 北京百度网讯科技有限公司 数据更新方法、装置、设备和介质
CN112306794A (zh) * 2020-09-28 2021-02-02 国网吉林省电力有限公司信息通信公司 一种数据库典型故障场景自动处理方法及其装置

Similar Documents

Publication Publication Date Title
CN106021030A (zh) 一种数据库的***、一种处理数据库故障的方法及装置
US8489558B2 (en) Distributed file system logging
US9129058B2 (en) Application monitoring through continuous record and replay
CN104932965B (zh) 对象实时监控方法和装置
CN100395717C (zh) 硬盘装置损坏监测方法及***
CN106933843B (zh) 数据库心跳检测方法以及装置
US9753792B2 (en) Method and system for byzantine fault tolerant data replication
CN102810111A (zh) 一种保持Oracle数据库服务高可用的实现方法和***
CN104036043A (zh) 一种mysql高可用的方法及管理节点
US8762662B1 (en) Method and apparatus for application migration validation
US8290992B2 (en) File management method, file management device, and program
CN105183799B (zh) 一种权限管理的方法及客户端
US20160110122A1 (en) Data archiving system and method
CN112486718A (zh) 数据库故障自动切换方法、装置和计算机存储介质
CN109933351A (zh) 一种修复和升级Linux***的方法与装置
CN110798347B (zh) 服务状态检测方法、装置、设备及存储介质
CN114996955A (zh) 一种云原生混沌工程实验的靶场环境构建方法及装置
CN114238324A (zh) 用于主机站点的检查方法及装置、电子设备及存储介质
CN105095030B (zh) 基于Hadoop的硬盘损坏处理方法及装置
CN111198783B (zh) 数据存取方法、装置、***、设备及存储介质
CN107707402B (zh) 一种分布式***中服务仲裁的管理***及其管理方法
US8996806B2 (en) System and method for auditing memory cards
CN116860525A (zh) Io数据的容灾方法、装置、计算机设备及存储介质
CN110688193B (zh) 磁盘处理方法以及装置
CN115840535A (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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161012