Sun Java System Directory Server Enterprise Edition 6.3 管理指南

Procedure从 LDIF 初始化复制后缀

此过程介绍从 LDIF 文件初始化复制后缀时所使用的一般步骤。

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

使用 DSCC 以联机方式对复制后缀进行初始化是初始化或重新初始化使用方的简便方法。但是,如果要初始化大量条目,则此过程可能会非常耗时。在这种情况下,使用命令行以脱机方式初始化使用方可能会更加有效。

  1. 确保已设置了复制协议。

    必须在初始化副本之前执行此操作。

  2. 将主服务器复制后缀中的后缀数据的原始副本导出到 LDIF 文件。

    请参见将复制后缀导出到 LDIF

    在多主复制环境中,可以使用从原始主服务器导出的 LDIF 文件来初始化其他主服务器和所有使用方。在级联复制环境中,可以使用相同的文件来初始化集线器副本及其使用方。

    在任何情况下,都必须以 LDIF 文件(从已配置的主副本中导出)开始。无法使用任意的 LDIF 文件初始化所有副本,因为它不包含复制元数据。

  3. 如果要初始化部分副本,请过滤此文件以便只保留复制的属性,然后将该文件传送到所有使用方服务器。

    请参见为部分复制过滤 LDIF 文件

  4. 初始化副本。

    执行以下任一操作:

    • 要在已脱机(停止)的服务器上进行快速初始化,请使用 dsadm import 命令。


      $ dsadm import instance-path LDIF_file suffix-DN
      
    • 要从 LDIF 文件以联机方式初始化副本,请使用 dsconf import 命令。


      $ dsconf import -h host -p port LDIF_file suffix-DN
      

      使用 dsconf import 比使用 dsadm import 要慢,但不必在执行导入操作时停止服务器。

    有关初始化后缀的更多详细信息以及示例,请参见初始化后缀。有关命令用法的详细信息,请参见 dsadm(1M)dsconf(1M)

  5. (可选的)针对每个协议检查后缀是否已初始化。


    $ dsconf show-repl-agmt-status -h host -p port suffix-DN destination-host:destination-port