En el anterior artículo hicimos un repaso general sobre la instalación y configuración de Bacula. Vamos ahora a ver algunos comandos básicos para trabajar con bconsole (la consola de bacula).
Vamos a crear una copia de seguridad por medio de bconsole y así veremos cómo funciona.
Lo primero es comprobar que todos los servicios necesarios para bacula están en ejecución.

En este caso estamos ejecutando Director, SD y también FD, porque las backups las enviamos en el propio servidor (para el ejemplo nos vale).
Comandos Bacula
- Entramos a la consola de bacula con:
bconsole |

- Creamos una etiqueta (label):
label |

- Definimos el Pool que queremos utilizar. En este caso seleccionamos el pool “File”

- lanzamos el trabajo de backup manualmente:
run |

- seleccionamos el trabajo que queremos ejecutar (en este caso BackupCatalog)
confirmamos (yes/mod/no)

Aquí vemos que estamos ejecutando el Job de catalogo:

- Verificar mensajes y estado:
messages |
Los mensajes se generan generando trabajos en ejecución


- Comprobar el estado de Bacula Director:
status director |

- Listar todos los jobs y sus estados:
list jobs |

- Ejecutar una restauración:
restore |
- restaurar todos los archivos del último backup:
restore all |

—> Seleccionamos la opción 5 (Select the most recent backup for a client)
(Como en este caso solo tenemos un cliente, que es el propio server de Bacula, no hemos de seleccionar el cliente)

–> Seleccionamos el FileSet

–> cuando terminemos de modificar opciones tecleamos:
–> lanzamos el job de restauración:
![]()
OK to run? (yes/mod/no): yes Job queued. JobId=6 |
Chequear el estado del job de restauración lanzado
Comprobamos los mensajes para ver si el job se ha lanzado:
messages |
Y buscamos mensajes acerca del estado de la operación de restore:

Y usamos “status director” para comprobar más info acerca del job:

Otros comandos de Bacula
-
show filesets
Muestra los archivos que serán respaldados.
I = Included
E = Excluded

-
status dir
Muestra lo que está haciendo el servidor (jobs en ejecución, jobs programados, jobs terminados …)

-
status jobid=xx
Muestra el estado de un determinado job

-
status client
Muestra el estado de un cliente bacula

-
status storage
Muestra el estado del almacenamiento

-
show jobtotal
Estadísticas acerca de los últimos jobs

Status de los Jobs en Bacula
T Terminado con normalidad
C Creado pero todavía no está en ejecución (probablemente Encolado)
R Corriendo, en ejecución
B Bloqueado
E Terminado con ERROR
e Terminado con error no fatal.
f Error Fatal
D Verificar Diferencias
A Cancelado por el usuario
F Esperando al demonio de archivos (FD)
S Esperando al demonio de almacenamiento (SD)
p Esperando que termine un job con prioridad superior
t Esperando a la hora de inicio.
W Terminado con advertencias