Hacer una copia de seguridad de nuestra B.D. de ldap | Algo de Linux

miércoles, 9 de diciembre de 2009

Hacer una copia de seguridad de nuestra B.D. de ldap

Si trabajamos con un servidor de ldap, es bueno hacer copia de seguridad de la base de datos de ldap de vez en cuando, con el fin de recuperar el servicio lo antes posible si hubiera cualquier problema.

Hacer copia de seguridad de nuestra BD de ldap es tan sencillo como ejecutar el comando slapcat y redirigir la salida del mismo a un archivo. Eso sí. Es conveniente parar el servidor antes de hacer la copia:

# /etc/init.d/slapd stop; slapcat > backup-ldap.ldif; /etc/init.d/slapd start

Restaurar la copia de seguridad también es sencillo:

# /etc/init.d/slapd stop
# slapadd -l backup-ldap.ldif
# slapindex -vf /etc/ldap/slapd.conf
# /etc/init.d/slapd start

Como podemos ver, restauramos los datos con slapadd y, una vez restaurados, reindexamos la BD mediante slapindex.