Openldap数据从Centos6迁移到Centos7当中

一:导出数据

slapcat -v -l ldapbackup.ldif

二:过滤ldif文件中多余部分

cat >slapcat.regex </^creatorsName: /d
/^createTimestamp: /d
/^modifiersName: /d
/^modifyTimestamp: /d
/^structuralObjectClass: /d
/^entryUUID: /d
/^entryCSN: /d
EOF


cat ldapback.ldif | sed -f slapcat.regex > slapdata.ldif

三:导入数据

ldapadd -H ldap://127.0.0.1 -x -D "用户" -f slapdata.ldif -w 密码
四:查看结果
ldapsearch -H ldap://192.168.8.35 -x -b "ou=admin,dc=gongchang,dc=com"

五:总结
注意过滤掉的ldif文件当中,可能还存在有多余部分,可能会导致导入失败,如果导入失败,请仔细查看文件中是否有多余部分,另外,导入的ldap数据库所拥有的目录结构必须与文件中的目录结构能够吻合,否则会出现no such object的错误。

转载于:https://blog.51cto.com/11093860/2318663

你可能感兴趣的:(Openldap数据从Centos6迁移到Centos7当中)