LDAP 数据库备份与重建全攻略
1. LDAP 数据库文件备份
在 Ubuntu 系统中,LDAP 数据库文件存于/var/lib/ldap目录,此目录下的文件包含索引文件(扩展名为.bdb)、主数据库文件(如__db.???)以及日志文件(如log.??????????)。尽管DB_CONFIG文件很少变动且不存储目录数据,但备份该文件仍是明智之举。
备份这些文件时,最好先停止 SLAPD 服务,以下是使用常见 shell 工具的简单示例:
$ sudo invoke-rc.d slapd stop $ sudo cp -a /var/lib/ldap/* /usr/local/backup/ldap/ $ sudo invoke-rc.d slapd start上述操作会停止 SLAPD 服务,将/var/lib/ldap/目录下的所有文件复制到/usr/local/backup/ldap/目录,随后重新启动 SLAPD 服务。
2. LDIF 备份文件
另一种更具可移植性的目录备份策略是将目录内容导出为 LDIF 文件。这种方法具有以下显著优势:
- 无需停止 SLAPD 服务。
- 输出更具可移植性,数据可在不同数据库后端和不同 OpenLDAP 版本间迁移。
- 冗