一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库更新的制作方法

2021-10-20 02:41:00 来源:中国专利 TAG:数据库中 更新 信息

技术特征:
1.一种用于实现分布式数据库的数据库服务器,其特征在于,所述服务器可以访问数据存储器,所述数据存储器保存由所述数据库服务器管理的所述数据库的第一副本,并且所述服务器具有处理器和一个或多个通信接口,所述一个或多个通信接口用于与客户端通信以及与管理所述数据库的第二副本的第二数据库服务器通信,所述数据库服务器用于通过以下步骤实现对从所述客户端传送的所述数据库的更改:将所述更改传送到所述第二数据库服务器;在所述数据库的所述第一副本中存储所述更改的临时记录;当从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储所述更改的记录的确认时:(i)指示所述第二数据库服务器在所述数据库的所述第二副本中存储所述更改的永久记录,(ii)在所述数据库的所述第一副本中存储所述更改的永久记录。2.根据权利要求1所述的数据库服务器,其特征在于,所述服务器用于通过以下步骤实现所述更改:从所述客户端接收所述更改的指示,所述更改涉及对所述数据库的一个或多个元素的修改;在所述接收步骤之后但在将所述更改传送到所述第二数据库服务器的所述步骤之前,在所述数据库的所述第一副本中锁定所述更改中涉及的所述元素;在从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储所述更改的记录的确认的所述步骤之后,在所述数据库的所述第一副本中解锁所述更改中涉及的所述元素。3.根据权利要求1所述的数据库服务器,其特征在于,所述服务器用于通过以下步骤实现所述更改:从所述客户端接收所述更改的指示,所述更改涉及对所述数据库的一个或多个元素的修改;创建在所述更改前存在的所述更改中涉及的所述一个或多个元素的备份;在从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储所述更改的记录的确认的所述步骤之后,删除所述备份。4.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于通过向所述第二数据库服务器发送消息将所述更改传送到所述第二数据库服务器,所述消息指示的对所述第二数据库的唯一更改是从所述客户端传送的所述更改。5.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于:在从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储多个更改的记录的确认之后,通过向所述第二数据库服务器发送单个消息或一组关联消息,指示所述第二数据库服务器存储这些多个更改的永久记录。6.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于:在从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储所述更改的记录的确认之后,向所述客户端发送对所述更改的确认。7.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于:当所述服务器已用作主服务器并随后被降级为用作备服务器时,在所述数据库的所述第一副
本中回退仅指定为临时记录的所述数据库更改的所述第一副本,但不回退指定为永久记录的更改。8.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于:当所述服务器一直用作主服务器并且在没有备服务器可用的情况下发生故障,并随后恢复为主服务器时,将所述临时记录转换为永久记录。9.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器具有恢复操作模式,在所述恢复操作模式中,当所述数据库的所述第一副本的完整性受到损害时,所述服务器在所述数据库的所述第一副本或其替换版本中自动存储所有更改的永久记录,只有所述所有更改的临时记录存储在所述数据库的所述第一副本中。10.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于将所述临时记录和所述永久记录存储在所述数据库的所述第一副本的日志中。11.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器是主数据库服务器,所述第二数据库服务器是备数据库服务器。12.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器能够作为备数据库服务器运行,并且用于当作为备数据库服务器运行时,通过以下步骤实现对从主数据库服务器传送的所述数据库的更改:从所述主数据库服务器接收所述更改;在所述数据库的所述第一副本中存储所述更改的临时记录;向所述主数据库服务器发送对所述更改的确认。13.根据权利要求12所述的数据库服务器,其特征在于,所述服务器用于当用作备数据库服务器时:在从所述主数据库服务器接收在所述数据库的所述第二副本中存储一个或多个更改的永久记录的指令时,在所述数据库的所述第一副本中存储所述一个或多个更改的永久记录。14.根据权利要求12或13所述的数据库服务器,其特征在于,所述服务器用于当用作备数据库服务器时:在从所述主数据库服务器接收更改之后,在存储所述更改的临时记录之前,锁定与所述更改相关的所述数据库的元素;在存储所述更改的临时记录之后,解锁这些元素。15.根据上述权利要求中任一项所述的数据库服务器,其特征在于,所述服务器用于在所述数据库的所述第一副本中存储所述更改的临时记录之前,将所述更改传送到所述第二数据库服务器。16.一种用于通过数据库服务器实现对数据库的更改的方法,所述数据库服务器可以访问保存所述数据库的第一副本的数据存储器,其特征在于,所述方法包括:从客户端接收对所述数据库的更改的指示;将所述更改传送到第二数据库服务器;在所述数据库的所述第一副本中存储所述更改的临时记录;从所述第二数据库服务器接收所述第二数据库服务器已在所述数据库的所述第二副本中存储所述更改的记录的确认;
在所述接收步骤之后:(i)指示所述第二数据库服务器在所述数据库的所述第二副本中存储所述更改的永久记录,(ii)在所述数据库的所述第一副本中存储所述更改的永久记录。17.根据权利要求16所述的方法,其特征在于,包括在所述接收步骤之后,在指示所述第二数据库服务器在所述数据库的第二副本中存储所述更改的永久记录之前,向所述客户端发送对所述更改的确认。

技术总结
一种用于实现分布式数据库的数据库服务器,可访问数据存储器,该数据存储器保存由服务器管理的数据库的第一副本,服务器具有处理器和一个或多个通信接口,该一个或多个通信接口用于与客户端通信以及与管理数据库的第二副本的第二数据库服务器通信,所述数据库服务器通过以下步骤实现对数据库的更改:将更改传送到第二数据库服务器;在数据库的所述第一副本中存储所述更改的临时记录;当从第二数据库服务器接收第二数据库服务器已在数据库的第二副本中存储更改的记录的确认时:(i)指示第二数据库服务器在数据库的第二副本中存储所述更改的永久记录,(ii)在数据库的所述第一副本中存储所述更改的永久记录。本中存储所述更改的永久记录。本中存储所述更改的永久记录。


技术研发人员:戴维
受保护的技术使用者:华为技术有限公司
技术研发日:2019.03.04
技术公布日:2021/10/19
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜