29 abr

Comprobación base de datos de Bacula DBCHECK

Vamos hablar muy rápidamente del comando dbcheck, que nos permite limpiar la base de datos de Bacula de registros que estén mal y que ya no sean útiles, por norma general esto nunca nos debería pasar ya que si todas las tareas empiezan y terminan bien, los registros deben ser correctos, aun así en ciertas situaciones con muchos Jobs y muchos clientes nos puede pasar.

La solución muy muy sencilla, utilizamos en comando DBCHECK

Tal que así,

dbcheck  -c /usr/local/etc/bacula-dir.conf -v

Con la opción -c le damos la ruta del fichero de configuración de bacula-dir, nos mostrá todas las posibles opciones.

Hello, this is the database check/correct program.
Modify database is off. Verbose is on.
Please select the function you want to perform.

1) Toggle modify database flag
2) Toggle verbose flag
3) Check for bad Filename records
4) Check for bad Path records
5) Check for duplicate Filename records
6) Check for duplicate Path records
7) Check for orphaned Jobmedia records
8) Check for orphaned File records
9) Check for orphaned Path records
10) Check for orphaned Filename records
11) Check for orphaned FileSet records
12) Check for orphaned Client records
13) Check for orphaned Job records
14) Check for all Admin records
15) Check for all Restore records
16) All (3-15)
17) Quit

La opción 16, que somos valientes.

Select function number: 16
Checking for Filenames with a trailing slash
Found 0 bad Filename records.
Checking for Paths without a trailing slash
Found 1 bad Path records.
Print them? (yes/no): yes

Checking for duplicate Filename entries.
Found 0 duplicate Filename records.
Checking for duplicate Path entries.
Found 0 duplicate Path records.
Checking for orphaned JobMedia entries.
Checking for orphaned File entries. This may take some time!
Pruning orphaned Path entries isn't possible when using BVFS.
Note. Index over the FilenameId column not found, that can greatly slow down dbcheck.
Create temporary index? (yes/no): yes
Create temporary index... This may take some time!
CREATE INDEX idxFIchk ON File (FilenameId)
Temporary index created.
Checking for orphaned Filename entries. This may take some time!
Found 300000 orphaned Filename records.
Print them? (yes/no):

Y nada vamos dándole al yes/no según creamos oportuno las preguntas que nos hace.

Ale a disfrutarlo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>