创建副本
可以使用此 AdminP(管理进程)请求来创建数据库副本,方法是选择一个数据库,然后从 Domino® Administrator 的“工具”窗格中选择“数据库 - 创建副本”。
检查访问权
触发条件:从 Domino® Administrator 发起命令。
执行位置:包含待复制的数据库的服务器。
执行时间:立即
结果:源服务器的管理进程将检查提交请求的用户及目标服务器在数据库的 ACL 中至少拥有“读者”访问级别。如果用户和目标服务器拥有所需的访问权,并且源服务器与目标服务器之间存在“连接”文档,管理进程将在源服务器的“管理请求”数据库中生成“加速创建副本”请求。
加速创建副本
触发条件:成功完成“检查访问权”管理请求。
执行位置:数据库的源服务器。
执行时间:立即
结果:服务器上的管理进程会检查该请求的签名者是否是源服务器。管理进程将通过使用 Domino® 备份 API,或者通过在目标服务器上创建副本存根并随即填充数据库,从而在目标服务器上创建数据库的新副本。可根据您是否要在复制过程中同步未读标记来决定是否使用该 API。在以下情况下,管理进程不能使用 Domino® 备份 API 来创建新的数据库:
- 源服务器和目标服务器未进行集群
- 目标服务器运行的是 Domino 6 以前版本的服务器
- 源数据库与“单一副本对象存储”链接在一起
- 源数据库是一个单一副本模板数据库,而单一拷贝模板不能存在于目标服务器上。
- 源数据库进行了全文索引,而目标服务器却未进行全文索引。
在上面列出的情况下,如果管理员在“创建副本”请求中包括了未读标记同步,管理进程将尝试在目标服务器上创建副本存根,填充其内容,然后立即同步未读标记。如果该操作失败,或如果管理员未指定未读标记同步,那么在管理请求的日志中将生成一个备注,处理将继续。在源服务器上的“管理请求”数据库中将生成“创建副本”请求。
创建副本
要填充副本,提交此请求的用户和源服务器必须对目标服务器拥有“创建副本”访问权。要填充副本,目标服务器用于复制的某个服务器必须具有数据库的副本。
触发条件:未成功完成“加速创建副本”管理请求。
执行位置:数据库的目标服务器。
执行时间:立即
结果:数据库的一个新副本将放到目标服务器上。将在下一次复制过程中填充数据库。