第 2 章 从 Directory 服务器导出数据

使用命令行或 Web 控制台将数据从 Directory Server 数据库导出到 LDIF 文件。

注意

导出操作仅包含目录数据。导出不包含配置信息(cn=config)、模式信息(cn=schema)和监控信息(cn=monitor)。

使用导出功能:

  • 将数据复制到另一个目录服务器。
  • 将数据导出到另一个应用程序。
  • 在更改目录拓扑后,repopulate 数据库。
  • 分割数据库。

2.1. 在服务器运行时使用命令行导出数据

要在 Directory Server 实例运行时导出数据,请使用 dsconf backend export 命令。

先决条件

  • dirsrv 用户在目标目录中具有写入权限。
  • 目录服务器实例正在运行。

流程

  1. 使用 dsconf backend export 命令将数据导出到 LDIF 文件。

    例如,要导出 userRoot 数据库:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com backend export userRoot
    The export task has finished successfully

    默认情况下,dsconf 将导出存储在 /var/lib/dirsrv/slapd - instance_name /export/ 目录中的名为instance_name_database_time_stamp.ldif 的文件中。或者,在命令中添加 -l file_name 选项来指定不同的位置。

  2. 在导出过程中搜索 /var/log/dirsrv/slapd-instance_name/errors 日志。

其他资源