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


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

注意

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

使用导出功能:

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

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

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

先决条件

  • dirsrv 用户在目标目录中具有写入权限。

    请注意,目录服务器默认使用自己的私有目录。因此,除非您禁用了 PrivateTmp systemd 指令,否则在 /var/tmp//tmp//root/ 目录下备份和导出会失败。

  • 目录服务器实例正在运行。

流程

  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 /ldif/ 目录中的名为instance_name_database_time _stamp . ldif 的文件中。或者,在命令中添加 -l file_name 选项来指定不同的位置。

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

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.