资料库 什么是复制? -技术百科的定义

什么是复制? -技术百科的定义

目录:

Anonim

定义-复制是什么意思?

复制是将数据更改从一个数据库(发布者)连续复制到另一个数据库(订阅者)。 这两个数据库通常位于不同的物理服务器上,从而通过分发各种数据库查询并提供故障转移功能来形成负载平衡框架。 在用于发布者数据库的服务器发生故障的情况下,可以将用于订阅者数据库的服务器配置为备份。

技术百科解释了复制

实施复制时,数据库系统使用多种方法,但使用相同的概念。 如果有一种方法可以频繁地将数据从一个数据库复制到同一数据库的第二个版本,甚至复制到同一数据库的第三个版本,则可以实现两个主要的数据库管理目标:故障转移功能和负载平衡。


在两个或多个服务器之间分配数据之后,不需要查询用户连接到主数据库。 如果设置了将主数据库指定为发布服务器的复制,则可以将某些查询重定向到订阅服务器。 被称为负载平衡,此过程对于具有高用户流量的数据库很有用。


复制还可以提供故障转移功能。 当数据保存在两个单独的服务器上时,如果发布者不可用,则可以将订阅者设置为默认的主要数据库。


有三种不同的复制方法:

  • 快照复制:数据从发布者复制到订阅者。

    注意:订户更改必须来自发布者。 因此,只能查询订户; 但用户无法编辑其数据。

  • 合并复制:将数据从两个或多个数据库组合到一个超级主数据库中,这比快照复制更难实现。
  • 事务性复制:复制完整的数据库,然后复制发布者更新,这些更新会定期复制到订户。

如果不小心从发布者中删除了重要数据,则复制将从其订阅者中删除相同的数据。 复制不能替代备份。

什么是复制? -技术百科的定义