副本

通过创建数据库的副本,可以使该数据库可用于不同场所、不同网络或不同时区的用户。

所有副本都共享同一个首次创建数据库时所分配的副本标识。两个副本的文件名可以不同,每个副本所包含的文档或其数据库设计也可以不同;但是,只要副本标识相同,它们之间就可进行复制。

当用户在数据库的不同副本中添加、编辑和删除文档时,副本的内容就会出现不同。要确保所有副本的内容保持同步,可以使用“连接”文档来调度存储副本的服务器之间的复制。这样,多个站点、小组和用户都可以更改该数据库,并与其他任何可以访问此数据库的用户共享更改。另外,使用副本与调度复制还可以减少网络传输量。用户不再需要连接到存储某个数据库的唯一副本的单个中央服务器上。相反,他们可以访问一个或多个本地服务器上的该数据库的副本。

这些分发的副本也可以是在不同 Domino® 服务器上托管的 Web 站点。这样,当用户试图通过因特网访问某个关键应用程序时就不必依赖于一台服务器。如果某台服务器不可用,那么用户可以访问另一台服务器上该数据库的另一个副本。您也可以使用副本协助管理正在进行的 Web 站点设计。在某一台服务器上设置一个 Web 测试区,在其中设计并测试新页面。当设计更改通过测试并准备发布时,可以使此服务器与存储供用户访问 Web 站点副本的服务器进行复制。通过这种方法,就可以避免 Web 用户看到您的“正在进行的工作”。

数据库副本与数据库拷贝并不相同,后者是通过选择文件 > 应用程序 > 新建拷贝生成的。尽管数据库拷贝看起来和原始数据库相同,但是拷贝并不与原始数据库共享副本标识,因此也不能与其进行复制。

确定创建副本的时间

请仔细规划副本策略,并仅在必要时才在服务器上创建副本。副本越多,对服务器和网络资源的需求就越大,所需的额外维护工作也越多。为了避免产生大量不必要的副本,应该只为少数管理员分配“创建副本”的服务器访问权限,并让用户和应用程序开发人员将新建副本的请求发送给这些管理员。

创建数据库副本可以:

  • 提高常用数据库的性能
  • 分发网络通讯
  • 将重新设计的数据库与产品数据库版本进行分离
  • 在一台服务器停止运行的情况下仍可使用数据库
  • 使远程地点的用户可以使用数据库
  • 提供仅包含与特定工作组相关的信息子集的副本
  • 设置 Domino® 系统管理 - 例如,必须创建 Domino® 目录、“管理请求”数据库和其他关键系统数据库的副本。
  • 将主模板的副本放置在每一个继承该主模板设计的数据库所在的服务器上。
  • 创建备份数据库,以便在数据损坏时使用它恢复信息;由于损坏的数据经常会进行复制,所以应只将此方法作为辅助的备份方法。

请注意,两个副本的内容在两次复制之间会有细微不同。如果用户需要访问数据库的最新信息,可以在集群服务器上创建副本,然后在集群中设置复制。在集群中,由于每次更改会立即复制到集群中的其他服务器中,所以所有的副本总是相同的。