Tenemos un entrono con Bacula configurado, y nos ponemos en el supuesto que queremos resetear la base de datos con los ficheros, para empezar de nuevo.
Primero de todo vamos hacer una copia de sguridad de la base de datos, por si se nos va la mano más de la cuenta.
/usr/bin/mysqldump bacula > bacula_antes_purge.sql
Ahora pararemos bacula.
En freebsd
/usr/local/etc/rc.d/bacula-dir onestop /usr/local/etc/rc.d/bacula-sd onestop
En debian
service bacula-director stop service bacula-sd stop
Después eliminamos la base de datos y la volvemos a crear
mysql -u root -p drop database bacula; create database bacula; quit
Ahora solo nos queda recrear las tablas, para ello vamos a utilizar el script que nos da bacula y lo ejecutamos tal que
Dependiendo de nuestro SO, estará en un lugar u otro.
~/make_mysql_tables
Una vez finalizado, podemos si queremos eliminar los fichero de copias de seguridad y empezar de nuevo o arrancar el servicio y alinear los ficheros de copia de seguridad con el catálogo.
Primero,
service bacula-director start service bacula-sd start o service bacula-director start service bacula-sd start
Ahora ya tenemos el director, con la nueva base de datos, en el caso que tengamos ficheros de copia de seguridad, podemos volver a cargarlos en el catalogo tal que:
/usr/local/sbin/bscan -V nombredelVOl -v -s -m -c /usr/local/etc/bacula-sd.conf /storage/bacula/
Podemos hacer un script que nos vaya cargando los ficheros de forma sencilla, como os imaginéis en el caso de tener muchos datos, pues darle al play y echaros a dormir.
Ale a disfrutarlo