OpenLDAP启动失败恢复

401 阅读1分钟
错误片段
file id2entry.bdb has LSN 14748/985814, past end of log at 1/64
BDB2509 the log files from a database environment
数据恢复命令
# 建议长期备份数据

1. 导出数据
mkdir ~/openldap_backup
cd /var/lib/ldap
find -type f -name "*.bdb" -exec db_dump -f ~/openldap_backup/{} {} \


# 如果因为手动删除日志导致启动失败, 条件允许情况下可以删除 /var/lib/ldap下所有文件再进行恢复操作
2. 恢复备份数据
cd  ~/openldap_backup
find -type f -name "*.bdb" -exec db_load -f {} /var/lib/ldap/{} \;


3. 刷新日志文件
cd /var/lib/ldap
rm -f log.*
db_recover

4. 重启服务
systemctl restart slapd