第 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/目录下备份和导出会失败。- 目录服务器实例正在运行。
流程
使用
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/slapdldif 的文件中。或者,在命令中添加- instance_name /ldif/ 目录中的名为instance_name_database_time_stamp .-l file_name选项来指定不同的位置。-
在导出过程中搜索
/var/log/dirsrv/slapd-instance_name/errors日志。