Table des matières

Sauvegardes & restaurations

Sauvegardes

slapcat -b o=example > /tmp/dump.ldif

Restauration

service slapd stop
rm -fr /var/lib/ldap/*.mdb
slapadd -b o=example -l /tmp/dump.ldif -q
chown openldap: -R /var/lib/ldap
service slapd start

Dump/restore avec minimisation du temps d'interruption

Dans certaine situation, par exemple après la suppression d'un attribut, il peut être nécessaire de dump/restore la base de données. Dans cette situation et en l'absence d'écriture dans la base, la procédure suivante permet de réduire le temps d’interruption à un redémarrage du service :

Le temps de la manipulation, les données vont être dupliquées sur le disque. Assurez-vous d'avoir l'espace disque nécessaire pour cela.

Afin de minimiser le temps de coupure, la nouvelle base est stockée dans le même système de fichiers que la base en production.

Si vous n'avez pas l'espace disque nécessaire pour cela dans ce système de fichiers, vous pouvez stocker la nouvelle base dans un autre endroit (par exemple /var/tmp/ldap). Lors de la bascule, utiliser alors la commande rsync avec le paramètre –sparse :

rsync -av --sparse /var/tmp/ldap/ /var/lib/ldap