linux上面openldap的備份和還原

這兩天對於以前的百度的按照ldapsearch的方式備份openldap,可是生成的ldif文件倒是空的,我又花費了很長時間去研究,後來仍是slapcat備份和slapadd的還原方式比較好用spa

備份的腳本以下(生成的ldif文件會帶有一些系統信息,須要使用slapadd方式導入):進程

echo '準備開始備份ldap'
DATEFORMATTYPE1=$(date +%Y-%m-%d)
DATEFORMATTYPE2=$(date +%Y%m%d%H%M%S)
echo $DATEFORMATTYPE1百度

#使用slapcat備份
LDAPDIR=/usr/local/openldapdate

LDAPSCAT=$LDAPDIR/sbin/slapcat
#備份目錄
BACKDIR=/home/backup/ldap/$DATEFORMATTYPE1rust

${LDAPSCAT} -l ${BACKDIR}/before.ldif;grep

還原的命令以下(須要注意:必須關閉openldap,且刪除openldap以前的根節點,包括dc=chinautrust,dc=com這一級,不然會報錯):im

 

./slapadd -l /home/before.ldif腳本

導入成功後,在重啓openldap:img

/usr/local/openldap/libexec/slapd $di

 

重啓後查看進程: 

ps -ef|grep openldap

相關文章
相關標籤/搜索