第 3 章 恢复目录服务器
在某些情况下,例如在硬件故障后,您需要恢复目录服务器。您可以使用命令行或 Web 控制台进行此操作。请注意,目录服务器不支持恢复单个数据库。
当您要使用自定义数据填充数据库时,请使用导入功能。您可以以 LDIF 格式从服务器导入特定数据。详情请参阅 将数据导入到目录服务器。
3.1. 在实例运行时使用命令行恢复所有数据库
要恢复正在运行的 Directory Server 实例上的所有数据库,请使用 dsconf backup restore
命令。
先决条件
- 您有一个目录服务器备份。
-
dirsrv
用户在备份目录中具有读取权限。 - 目录服务器实例正在运行。
流程
从存储在
/var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss目录中的备份中恢复
所有数据库:#
dsconf -D "cn=Directory Manager" ldap://server.example.com backup restore /var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss
The backup restore task has finished successfully-
在恢复过程中搜索
/var/log/dirsrv/slapd-instance_name/errors
日志的问题。
其他资源
-
要显示可用于恢复数据的所有附加设置,请查看
dsconf ldap://server.example.com backup restore --help
命令的输出。 - 在实例运行时使用命令行备份所有数据库
- 将数据导入到目录服务器