Dans certains cas (modification du paramétrage global des sauvegardes, bases SQL abîmées...), il est nécessaire de reconstruire la base de données de Bacula.
Voici les commandes à utiliser :
/etc/init.d/bacula-director stop
mv -f /var/lib/bacula/bacula.db /var/lib/bacula/bacula.db.sav
touch /var/lib/bacula/bacula.db
/usr/share/bacula-director/make_sqlite3_tables
/etc/init.d/bacula-director start
Dans certains cas (saturation du support de sauvegarde,...), il peut arriver qu'une sauvegarde reste bloquée.
Dans ce cas, il faut utiliser l'instruction cancel
de la console Bacula : bconsole
.
Voici un apeçu des manipulations à réaliser :
#bconsole
(pour lancer la console de bacula)
*status dir
(pour voir les jobs en cours)
JobId Level Name Status
======================================================================
23 Full Complet.2010-09-03_23.00.00_02 is waiting for a mount request
24 Full BackupCatalog.2010-09-03_23.00.00_03 is waiting execution
*cancel JobId=23
(pour annuler le job en question)
L'annulation du job 23 a provoqué le lancement du 24 qui s'est terminé correctement :
07-Sep 12:41 127.0.0.1-dir JobId 24: shell command: run AfterJob "/usr/share/eole/bacula/baculaservices.sh postcatalog"
07-Sep 12:41 127.0.0.1-dir JobId 24: AfterJob: Démontage de /var/sauvegardes
07-Sep 12:41 127.0.0.1-dir JobId 24: shell command: run AfterJob "/usr/share/eole/bacula/baculaservices.sh unlock"
07-Sep 12:41 127.0.0.1-dir JobId 24: AfterJob: Suppression du verrou (lock) "eolesauvegarde"
*quit