1,数据备份
slapcat > /opt/ldap/ldapdbak.ldif
2,数据的清空
数据清空也有两种方式:一种是通过ldapdelete删除,一种通过直接清理物理文件(清理前先关闭ldap应用)。当然ldapdelete除了清空数据外,也可以用于删除部分数据。如果仅仅是清空数据的,我更倾向于使用清空物理文件的方式。默认通过yum安装的ldap的数据文件存放的路径是 /var/lib/ldap ,不过因为域的不同,在该目录下面可能又有根据不同的域命名的目录。有点类似于mysql 下不同的库使用不同的文件夹名字是一个道理 。而如果要清一个域的数据的方法就是直接将该域对应的物理文件删除即可。
3,数据的导入
slapadd -l /tmp/ldapdbak.ldif
4,数据迁移
#源服务器: slapcat > /opt/ldap/ldapdbak.ldif #目标服务器: rm -rf /var/lib/ldap/* slapadd -l /tmp/ldapdbak.ldif /etc/init.d/slapd restart