《一种实现数据库双主改造的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种实现数据库双主改造的方法及装置.pdf(13页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103019875 A (43)申请公布日 2013.04.03 CN 103019875 A *CN103019875A* (21)申请号 201210557332.0 (22)申请日 2012.12.19 G06F 11/07(2006.01) G06F 17/30(2006.01) (71)申请人 北京世纪家天下科技发展有限公司 地址 100081 北京市海淀区中关村南大街 46 号南区 14 号楼二层 208B 室 (72)发明人 杨春宇 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 王宝筠 (54) 发明名称 一种实现数据库双主改。
2、造的方法及装置 (57) 摘要 本发明公开了一种实现数据库双主改造的方 法及装置以实现数据库系统能够连续服务且不丢 失数据的目的, 包括监测主数据库服务器的运行 状态, 其中, 所述主数据库服务器提供写访问, 配 置有与其同步复制的备数据库服务器, 在监测到 所述主数据库服务器的运行状态异常时, 以所述 备数据库服务器代替主数据库服务器提供写访 问, 执行从库切换步骤, 包括 : 通过计算所述备数 据库服务器和从数据库服务器分别最后一次读取 到主数据库服务器日志中的位置的差值, 确定从 数据库服务器在读取备数据库服务器日志时的起 始位置, 将所述备数据库服务器设置为所述从数 据库服务器的主服务。
3、器, 从而满足数据库系统提 供连续服务、 从库跟随切换延时的情况下不丢失 数据的要求。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 4 页 1/2 页 2 1. 一种实现数据库双主改造的方法, 其特征在于, 包括 : 监测主数据库服务器的运行状态, 其中, 所述主数据库服务器提供写访问, 配置有 : 与 其同步复制的备数据库服务器 ; 在监测到所述主数据库服务器的运行状态异常时, 以所述备数据库服务器代替主数据 库服务器提供写访问 ; 执行以下从库切换步骤, 包括。
4、 : 通过计算所述备数据库服务器和从数据库服务器分别最后一次读取到主数据库服务 器日志中的位置的差值, 确定从数据库服务器在读取备数据库服务器日志时的起始位置 ; 将所述备数据库服务器设置为所述从数据库服务器的主服务器。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述主数据库服务器与所述备数据库服 务器共同使用一个第一虚拟 IP, 该第一虚拟 IP 用于写访问。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述从数据库服务器共同使用一个第二 虚拟 IP, 该第二虚拟 IP 用于读访问。 4. 根据权利要求 1 所述的方法, 其特征在于, 所述通过计算所述备数据库服务器和从 数。
5、据库服务器分别最后一次读取到主数据库服务器日志中的位置的差值, 确定从数据库服 务器在读取备数据库服务器日志时的起始位置具体包括以下步骤 : 获得备数据库服务器最后一次读取到主数据库服务器日志中的位置为第一位置 ; 获得从数据库服务器最后一次读取到主数据库服务器日志中的位置为第二位置 ; 获得备数据库服务器日志结束的位置为第三位置 ; 比较第一位置与第二位置 ; 若第一位置等于第二位置, 确定第三位置为从数据库服务器读取备数据库服务器日志 时的起始位置 ; 若第一位置大于第二位置, 确定从数据库服务器读取备数据库服务器日志时的起始位 置为第三位置减去第一位置与第二位置的偏移量 ; 若第一位置小。
6、于第二位置, 将从数据库服务器的中继日志中取得的第二位置之后的日 志信息, 发送给所述备数据库服务器使其执行所述日志信息, 获得执行日志信息后的备数 据库服务器日志结束的位置为更新的第三位置, 确定从数据库服务器读取备数据库服务器 日志时的起始位置为更新的第三位置。 5. 根据权利要求 1 所述的方法, 其特征在于, 在监测到所述主数据库服务器的运行状 态异常时, 还包括 : 在预设的间隔时间后, 再判断所述主数据库服务器的运行状态是否异常 ; 如果是, 则以所述备数据库服务器代替主数据库服务器提供写访问, 执行所述从库切 换步骤 ; 如果否, 则继续监测数据库系统中主数据库服务器的运行状态。。
7、 6. 根据权利要求 1 所述的方法, 其特征在于, 将所述备数据库服务器设置为所述从数 据库服务器的主服务器之后, 还包括 : 发出使所述从数据库服务器启动复制的指令。 7. 根据权利要求 1 所述的方法, 其特征在于, 还包括 : 监测所述从数据库服务器 ; 权 利 要 求 书 CN 103019875 A 2 2/2 页 3 在监测到所述从数据库服务器运行状态异常时, 增加新的从数据库服务器, 并建立所 述新的从数据库服务器与所述主数据库服务器之间的从属关系。 8. 根据权利要求 1-7 任意一项所述的方法, 其特征在于, 所述监测主数据库服务器的 运行状态具体在所述从数据库服务器端监测。
8、, 所述从库切换步骤具体在所述从数据库服务 器端执行。 9. 一种实现数据库双主改造的装置, 其特征在于, 包括 : 监测单元 : 用于监测主数据库服务器的运行状态, 将所述运行状态发送至切换单元, 其 中, 所述主数据库服务器提供写访问, 配置有与其同步复制的备数据库服务器, 在监测到所 述主数据库服务器的运行状态异常时, 以所述备数据库服务器代替主数据库服务器提供写 访问 ; 切换单元 : 用于在监测到所述主数据库服务器的运行状态异常时, 通过计算所述备数 据库服务器和从数据库服务器分别最后一次读取到主数据库服务器日志中的位置的差值 确定从数据库服务器在读取备数据库服务器日志时的起始位置,。
9、 将所述备数据库服务器设 置为所述从数据库服务器的主服务器。 权 利 要 求 书 CN 103019875 A 3 1/6 页 4 一种实现数据库双主改造的方法及装置 技术领域 0001 本发明涉及数据库领域, 特别涉及一种实现数据库双主改造的方法及装置。 背景技术 0002 随着使用数据库应用的发展, 各种应用对数据库系统稳定性的要求不断提高。 0003 数据库系统一般为单主多从构架, 主数据库服务器为应用程序提供写入访问, 从 数据库服务器为应用程序提供只读访问。 当主数据库服务器故障时, 服务暂停, 随后启用从 数据库服务器中的一台做主库服务器, 对其进行与主数据库服务器相同的配置, 接。
10、受应用 程序的写入操作, 重新启动写入服务, 重新配置从数据库服务器, 将从数据库服务器的主服 务器设置为重新定位的主数据库服务器。但是, 由于单主多从构架的数据库系统在主数据 库服务器发生故障时, 服务会发生暂停, 导致服务的连续性降低。 0004 目前, MY SQL-MMM 软件可以用来实现在主数据库服务器发生故障时自动切换主从 关系, 不必服务暂停, 但是, 从数据库服务器连接备数据库服务器的时间, 与备用数据库服 务器接替主数据库服务器的时间之间有一端延时, 造成从数据库服务器会丢失延时这段时 间内的写入数据, 而且, 该软件大概每个小时都会进行一次主备的相互切换, 切换时间大概 有。
11、 2 秒会无法访问数据库, 造成了该软件现在已经无法满足各种应用对数据库系统稳定性 和服务的连续性越来越高的要求。 发明内容 0005 有鉴于此, 本发明的主要目的在于提供一种实现数据库双主改造的方法及装置以 实现保证数据库系统能够连续服务且不丢失数据的目的。 0006 本发明提供了一种实现数据库双主改造的方法, 该方法包括 : 0007 监测主数据库服务器的运行状态, 其中, 所述主数据库服务器提供写访问, 配置有 与其同步复制的备数据库服务器 ; 0008 在监测到所述主数据库服务器的运行状态异常时, 以所述备数据库服务器代替主 数据库服务器提供写访问 ; 0009 执行以下从库切换步骤,。
12、 包括 : 0010 通过计算所述备数据库服务器和从数据库服务器分别最后一次读取到主数据库 服务器日志中的位置的差值, 确定从数据库服务器在读取备数据库服务器日志时的起始位 置 ; 0011 将所述备数据库服务器设置为所述从数据库服务器的主服务器。 0012 优选地, 所述主数据库服务器与所述备数据库服务器共同使用一个第一虚拟 IP, 该第一虚拟 IP 用于写访问。 0013 优选地, 所述从数据库服务器共同使用一个第二虚拟 IP, 该第二虚拟 IP 用于读访 问。 0014 优选地, 所述通过计算所述备数据库服务器和从数据库服务器分别最后一次读取 说 明 书 CN 103019875 A 4。
13、 2/6 页 5 到主数据库服务器日志中的位置的差值, 确定从数据库服务器在读取备数据库服务器日志 时的起始位置具体包括以下步骤 : 0015 获得备数据库服务器最后一次读取到主数据库服务器日志中的位置为第一位 置 ; 0016 获得从数据库服务器最后一次读取到主数据库服务器日志中的位置为第二位 置 ; 0017 获得备数据库服务器日志结束的位置为第三位置 ; 0018 比较第一位置与第二位置 ; 0019 若第一位置等于第二位置, 确定第三位置为从数据库服务器读取备数据库服务器 日志时的起始位置 ; 0020 若第一位置大于第二位置, 确定从数据库服务器读取备数据库服务器日志时的起 始位置为。
14、第三位置减去第一位置与第二位置的偏移量 ; 0021 若第一位置小于第二位置, 将从数据库服务器的中继日志中取得的第二位置之后 的日志信息, 发送给所述备数据库服务器使其执行所述日志信息, 获得执行日志信息后的 备数据库服务器日志结束的位置为更新的第三位置, 确定从数据库服务器读取备数据库服 务器日志时的起始位置为更新的第三位置。 0022 优选地, 在监测到所述主数据库服务器的运行状态异常时, 还包括 : 0023 在预设的间隔时间后, 再判断所述主数据库服务器的运行状态是否异常 ; 0024 如果是, 则以所述备数据库服务器代替主数据库服务器提供写访问, 执行所述从 库切换步骤 ; 002。
15、5 如果否, 则继续监测数据库系统中主数据库服务器的运行状态。 0026 优选地, 将所述备数据库服务器设置为所述从数据库服务器的主服务器之后, 还 包括 : 0027 发出使所述从数据库服务器启动复制的指令。 0028 优选地, 还包括 : 0029 监测所述从数据库服务器 ; 0030 在监测到所述从数据库服务器运行状态异常时, 增加新的从数据库服务器, 并建 立所述新的从数据库服务器与所述主数据库服务器之间的从属关系。 0031 优选地, 所述监测主数据库服务器的运行状态具体在所述从数据库服务器端监 测, 所述从库切换步骤具体在所述从数据库服务器端执行。 0032 本发明还提供一种实现数。
16、据库双主改造的装置, 包括 : 0033 监测单元 : 用于监测主数据库服务器的运行状态, 将所述运行状态发送至切换单 元, 其中, 所述主数据库服务器提供写访问, 配置有与其同步复制的备数据库服务器, 在监 测到所述主数据库服务器的运行状态异常时, 以所述备数据库服务器代替主数据库服务器 提供写访问 ; 0034 切换单元 : 用于在监测到所述主数据库服务器的运行状态异常时, 通过计算所述 备数据库服务器和从数据库服务器分别最后一次读取到主数据库服务器日志中的位置的 差值, 确定从数据库服务器在读取备数据库服务器日志时的起始位置, 将所述备数据库服 务器设置为所述从数据库服务器的主服务器。 。
17、说 明 书 CN 103019875 A 5 3/6 页 6 0035 可见本发明具有如下有益效果 : 0036 由于本发明监测了主数据库服务器的运行状态, 从而可以在主数据库服务器宕机 时, 由与其同步复制的备数据库服务器代替主数据库服务器提供写访问, 不需要在主数据 库服务器正常的状态下频繁的进行主数据库服务器和备数据库服务器之间的切换, 满足了 对数据库系统服务连续性的要求 ; 在主数据库服务器与备数据库服务器切换之后, 通过计 算所述备数据库服务器和从数据库服务器分别最后一次读取到主数据库服务器日志中的 位置的差值, 确定从数据库服务器在读取备数据库服务器日志时的起始位置, 从而保证了。
18、 在延时的情况下, 从数据库服务器或者备数据库服务器均不会发生丢失写入数据的情况, 满足了对数据系统稳定性的要求。 附图说明 0037 图 1 是本发明可以实施的一种数据库系统架构图例 ; 0038 图 2 是本发明一种实现数据库双主改造的方法的实施例的流程图 ; 0039 图 3 是本发明确定从数据库服务器读取备数据库服务器日志的起始位置的流程 图例 ; 0040 图 4 是本发明一种实现数据库双主改造的装置的实施例的组成图。 具体实施方式 0041 为使本发明的上述目的、 特征和优点能够更加明显易懂, 下面结合附图和具体实 施方式对本发明实施例作进一步详细的说明。 0042 为了使得本发明。
19、以下实施例更加易于理解, 首选介绍本发明可以实施的一种数据 库系统架构, 参见图 1, 该数据库系统的结构图可以如图 1 所示, 所述数据库系统包括主数 据库服务器 101, 与主数据库服务器同步复制的备数据库服务器 102, 至少一个从属于所述 主数据库服务器的从数据库服务器, 例如从数据库服务器 103、 从数据库服务器 104、 从数 据库服务器 105, 其中主数据库服务器 101 负责提供写访问, 备数据库服务器 102 与主数 据库服务器 101 做成主备模式, 从数据库服务器 103 到 105 负责读访问, 具体地, 可以利用 MYSQL 搭建该数据库系统架构, 可以由 MYS。
20、QL 提供的 replication 实现所述同步复制, 由 MYSQL 提供的 lvs 控制读访问在从数据库服务器之间轮替执行, 当然本发明可以实施的数 据库系统不仅局限于这一种架构, 当然, 该数据库系统架构, 还可以利用其他方法或者工具 搭建, 并不局限于 MYSQL 或者某一具体工具, 在这里介绍该数据库系统架构仅仅是为了使 本领域技术人员能够更好地理解, 进而实现本发明, 而并非以任何方式限制本发明的范围。 0043 参见图 2, 为本发明提供的一种实现数据库双主改造的方法的实施例的流程, 如图 所示, 包括 : 0044 S201、 监测主数据库服务器的运行状态, 其中, 所述主数。
21、据库服务器提供写访问, 配置有与其同步复制的备数据库服务器 ; 0045 例如, 在所述主数据库服务器的从属服务器端对主数据库服务器进行监测, 其中, 所述从数据库服务器提供读访问, 是所述主数据库服务器的从属服务器, 监测所述主数据 库服务器的运行状态, 可以通过以下步骤实现监测 : 向主数据库服务器发送写访问的数据, 在从数据库服务器端正常的情况下, 通过从数据库服务器发出读访问, 如果读访问能够获 说 明 书 CN 103019875 A 6 4/6 页 7 得写访问的数据, 则认为所述主数据库服务器运行状态正常, 否则运行状态异常。 0046 S202、 在监测到主数据库服务器的运行状。
22、态异常时, 以所述备数据库服务器代替 主数据库服务器提供写访问 ; 0047 例如, 可以由MYSQL的keeplived实现在主数据库服务器故障时, 所述备数据库服 务器代替主数据库服务器提供写访问。 0048 S203、 执行以下从库切换步骤 : 0049 需要说明的是, 执行以下从库切换步骤是在监测到所述主数据库服务器的运行状 态异常后执行, 所述从库切换步骤包括 : 0050 S203.1、 通过计算所述备数据库服务器和从数据库服务器分别最后一次读取到主 数据库服务器日志中的位置的差值, 确定从数据库服务器在读取备数据库服务器日志时的 起始位置 ; 0051 需要说明的是, 在本发明具。
23、体实施时, 若步骤 S101 步骤所述监测主数据库服务器 运行状态在所述从数据库服务器端监测, 则在该步骤 S102 中所述从数据库服务器可以具 体为该监测所述主数据库服务器的从数据库服务器, 若步骤 S101 步骤所述检测主数据库 服务器运行状态在单独的数据库管理服务器端进行检测, 则在该步骤 S102 中所述从数据 库服务器可以具体为所述主数据库服务器所有的从属数据库服务器, 因此, 在本发明的实 施场景不同和需求不同的情况下, 所述从数据库服务器具体所指的范围可以不同。 0052 S203.2、 将所述备数据库服务器设置为所述从数据库服务器的主服务器。 0053 可见, 在步骤 S201。
24、 中, 本发明通过监测主数据库服务器的运行状态, 从而可以在 步骤 S202 主数据库服务器宕机时, 由与其同步复制的备数据库服务器代替主数据库服务 器提供写访问, 不影响系统的正常访问, 因此不需要在主数据库服务器正常的状态下频繁 的进行主数据库服务器和备数据库服务器之间的切换, 满足了对数据库系统服务连续性的 要求 ; 在步骤S202主数据库服务器与备数据库服务器切换之后, 在步骤S203.2从数据库服 务器连接到备数据库服务器之前, 本发明提出步骤 S203.1 通过计算所述备数据库服务器 和从数据库服务器分别最后一次读取到主数据库服务器日志中的位置的差值, 确定从数据 库服务器在读取备。
25、数据库服务器日志时的起始位置, 从而保证了在延时的情况下, 从数据 库服务器或者备数据库服务器均不会发生丢失写入数据的情况, 满足了对数据系统稳定性 的要求。 0054 在本发明的另一个优选实施例中, 所述主数据库服务器与所述备数据库服务器可 以共同使用一个第一虚拟 IP, 该第一虚拟 IP 用于写访问, 在外部访问使用的写 IP 不变的 情况下, 主数据库服务器和备数据库服务器切换不会对外部访问造成影响, 另外, 还可以将 所述负责读访问的从数据库服务器共同使用一个第二虚拟 IP, 该第二虚拟 IP 用于读访问, 也起到相类似的作用, 当然, 如果不共同使用一个虚拟 IP, 还可以通过其他可。
26、用的方法在写 IP 不变的情况下, 将写访问数据发送到备数据库服务器, 使其达到相同效果, 在本发明中并 不进行限制。 0055 在本发明又一优选实施例中, 所述通过计算所述备数据库服务器和从数据库服务 器分别最后一次读取到主数据库服务器日志中的位置的差值, 确定从数据库服务器在读取 备数据库服务器日志时的起始位置, 参见图 3, 例如, 具体可以包括以下步骤 : 0056 S301、 获得备数据库服务器最后一次读取到主数据库服务器日志中的位置为第一 说 明 书 CN 103019875 A 7 5/6 页 8 位置 ; 0057 S302、 获得从数据库服务器最后一次读取到主数据库服务器日志。
27、中的位置为第二 位置 ; 0058 需要说明的是, 在该实施例中, 所述备数据库服务器与所述从数据库服务器在复 制主数据库服务器的数据时, 读取的是相同的日志文件, 在这里, 所述第一位置, 第二位置 均指的是主数据库服务器日志中的位置, 根据第一位置与第二位置, 可以获知备数据库服 务器与从数据库服务器复制了主数据库服务器日志中的哪些数据。 0059 S303、 获得备数据库服务器日志结束的位置为第三位置 ; 0060 在该步骤中, 该第三位置为所述备数据库服务器本身日志的结束位置, 也就是在 主数据库服务器和备数据库服务器切换时, 备数据库服务器器本身日志的结束位置。 0061 S304、。
28、 比较第一位置与第二位置 ; 0062 S305、 若第一位置等于第二位置, 确定第三位置为从数据库服务器读取备数据库 服务器日志时的起始位置 ; 0063 在该步骤中, 若第一位置等于第二位置, 说明在主备切换时, 备数据库服务器和从 数据库服务器, 从主数据库服务器中复制了相同数据的内容, 在从数据库服务器和备数据 库服务器端, 都没有丢失任何数据, 也就是说, 在从数据库连接到备数据库之后, 从数据库 服务器可以直接在主备切换时备数据库服务器本身日志结束的位置开始从备数据库服务 器复制数据, 因此, 确定第三位置为从数据库服务器读取备数据库服务器日志时的起始位 置。 0064 S306、。
29、 若第一位置大于第二位置, 确定从数据库服务器读取备数据库服务器日志 时的起始位置为第三位置减去第一位置与第二位置的偏移量 ; 0065 在该步骤中, 若第一位置大于第二位置, 说明在主备切换时, 备数据库服务器比从 数据库服务器, 从主数据库服务器日志中多复制了一部分数据, 若要从数据库服务器不丢 失备数据服务器多复制的那部分数据, 在从数据库连接到备数据库之后, 从数据库服务器 应该从备数据库服务器中复制回这部分未从主数据库服务器读取的数据, 因此, 确定从数 据库服务器读取备数据库服务器日志时的起始位置为第三位置减去第一位置与第二位置 的偏移量, 也就是起始位置=第三位置 (第一位置-第。
30、二位置) 或者起始位置=第三位置-第 一位置 + 第二位置。 0066 S307、 若第一位置小于第二位置, 将从数据库服务器的中继日志中取得的第二位 置之后的日志信息, 发送给所述备数据库服务器使其执行所述日志信息, 获得执行日志信 息后的备数据库服务器日志结束的位置为更新的第三位置, 确定从数据库服务器读取备数 据库服务器日志时的起始位置为更新的第三位置。 0067 在该步骤中, 若第一位置大于第二位置, 说明在主备切换时, 备数据库服务器比从 数据库服务器, 从主数据库服务器日志中少复制了一部分数据, 若要备数据库服务器不丢 失从数据库服务器多复制的那部分数据, 在从数据库连接到备数据库。
31、之前, 备数据库服务 器应该从从数据库服务器中复制回这部分未从主数据库服务器读取的数据, 因此, 需要将 从数据库服务器的中继日志中取得的第二位置之后的日志信息, 发送给所述备数据库服务 器使其执行所述日志信息, 获得执行日志信息后的备数据库服务器日志结束的位置为更新 的第三位置, 确定从数据库服务器读取备数据库服务器日志时的起始位置为更新的第三位 说 明 书 CN 103019875 A 8 6/6 页 9 置。 0068 另外, 考虑到有可能出现主数据库服务器本身没有故障, 而是网络或者其他原因 导致的主数据库服务器短暂运行异常, 又恢复正常的情况, 在这种情况下, 并不需要进行主 备切换。
32、和从库切换, 因此, 在监测到所述主数据库服务器的运行状态异常时, 还可以包括 : 0069 在预设的间隔时间后, 再判断所述主数据库服务器的运行状态是否异常 ; 0070 如果是, 则以所述备数据库服务器代替主数据库服务器提供写访问, 执行所述从 库切换步骤 ; 0071 如果否, 则继续监测数据库系统中主数据库服务器的运行状态。 0072 在本发明具体实施时, 通常需要所述从数据库服务器与其主服务器同步更新, 因 此, 在步骤 S203.2 将所述备数据库服务器设置为所述从数据库服务器的主服务器之后, 还 可以包括 : 发出使所述从数据库服务器启动复制的指令。 0073 考虑到整个数据库系。
33、统的运行稳定, 在监测主数据库运行状态的基础上, 还可以 包括 : 监测所述从数据库服务器 ; 在监测到所述从数据库服务器运行状态异常时, 增加新 的从数据库服务器, 并建立所述新的从数据库服务器与所述主数据库服务器之间的从属关 系。 0074 另外, 为了解决从数据库服务器越来越多所导致的故障恢复时间越长的问题, 在 本发明的一个优选实施例中, 所述监测主数据库服务器的运行状态具体在所述从数据库服 务器端监测, 所述从库切换步骤具体在所述从数据库服务器端执行, 使得每个从数据库服 务器端都能够对主数据库服务器的运行状态及时获知, 并且对主备切换的动作及时跟随, 及时连接到备数据库服务器, 尽。
34、量降低读访问的影响。 0075 本发明还提供一种实现数据库双主改造的装置, 参见图 4, 包括 : 0076 监测单元 401 : 用于监测主数据库服务器的运行状态, 将所述运行状态发送至切 换单元, 其中, 所述主数据库服务器提供写访问, 配置有与其同步复制的备数据库服务器, 在监测到所述主数据库服务器的运行状态异常时, 以所述备数据库服务器代替主数据库服 务器提供写访问 ; 0077 切换单元 402 : 用于在监测到所述主数据库服务器的运行状态异常时, 通过计算 所述备数据库服务器和从数据库服务器分别最后一次读取到主数据库服务器日志中的位 置的差值, 确定从数据库服务器在读取备数据库服务。
35、器日志时的起始位置, 将所述备数据 库服务器设置为所述从数据库服务器的主服务器。 0078 需要说明的是, 在本文中, 诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之间存 在任何这种实际的关系或者顺序。而且, 术语 “包括” 、“包含” 或者其任何其他变体意在涵 盖非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要 素, 而且还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设备 所固有的要素。在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不。
36、排除 在包括所述要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0079 以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、 等同替换、 改进等, 均包含在本发明的保护范围 内。 说 明 书 CN 103019875 A 9 1/4 页 10 图 1 说 明 书 附 图 CN 103019875 A 10 2/4 页 11 图 2 说 明 书 附 图 CN 103019875 A 11 3/4 页 12 图 3 说 明 书 附 图 CN 103019875 A 12 4/4 页 13 图 4 说 明 书 附 图 CN 103019875 A 13 。