备份操作
通过slapcat备份
- slapcat命令只能在openldap服务器上执行,如下:
- slapcat -n 2 -l /root/ldapbackup_ilanni.ldif
查看备份文件内容,如下
恢复OpenLDAP数据
现在我们来恢复openldap数据,这里面有一点一定要注意的是,我们恢复的openldap数据,一定是前期安装步骤一致的openldap服务所在的服务器上。如果安装步骤不一样的openldap,将会报错。
下面是openldap数据恢复的具体步骤,如下:
systemctl stop slapd
rm -fr /var/lib/ldap/* (也可考虑CP到其他文件夹)
以上两步,首先是停止openldap服务,然后删除原来的openldap数据。
slapadd -l /root/ldapbackup_ilanni.ldif
openldap的数据恢复,就是通过slapadd命令实现的。
最后进行如下操作:
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap:ldap -R /var/lib/ldap/
ls -al /var/lib/ldap/
systemctl start slapd
systemctl status slapd
我们可以很明显的看出openldap数据已经恢复完成,并且openldap服务也正常启动。