Se por qualquer motivo seja necessária a deleção completa de entradas de backups do Bacula, os seguintes comandos do bconsole podem ser executados (versão referência 12.x Enterprise / 11.x Community):
Backup de Clientes do Bacula
purge jobs client=<client_name> delete client=<client_name>
Backup de VMs e Containers com Plugins
delete jobid=x,y,z
Se você tiver muitos Jobs para deletar, pode ser mais prático utilizar o script: <jdelete>
Basta descompactar e executar. Exemplo:
cd /opt/bacula/scripts/ wget https://www.bacula.lat/wp-content/uploads/2020/08/jdelete.zip unzip jdelete.zip /opt/bacula/scripts/jdelete
Você será convidado a inserir o nove do Job, validar todos os jobs selecionados pela consulta e prosseguir com a deleção, ou não:
[root@enterprisebacula scripts]# /opt/bacula/scripts/jdelete.sh Job Name for Deletion: MySQLplugin |3112|MySQLplugin|2020-08-1310:02:01|B|D|11|552988|T| |3126|MySQLplugin|2020-08-1423:00:02|B|D|11|552989|T| |3140|MySQLplugin|2020-08-1710:02:01|B|D|11|552989|T| |3154|MySQLplugin|2020-08-1810:02:02|B|D|11|552989|T| |3170|MySQLplugin|2020-08-1910:02:01|B|D|11|552989|T| |3187|MySQLplugin|2020-08-2010:02:01|B|D|11|552989|T| |3206|MySQLplugin|2020-08-2123:00:00|B|D|11|552989|T| |3224|MySQLplugin|2020-08-2410:02:01|B|D|11|552989|T| |3240|MySQLplugin|2020-08-2510:02:01|B|D|11|552989|T| |3256|MySQLplugin|2020-08-2610:02:11|B|D|11|552989|T| |3272|MySQLplugin||B|D|0|0|C| Do you wish to remove these Jobs [yn]y
PS: é necessário que as configurações dos objetos deletados sejam antes deletadas da Configuração do Director, se existentes.
Os comandos deletam apenas metadados do Catálogo do Bacula. A eliminação dos dados no volume e mídia de armazenamento será feita de acordo com seu tipo, características e retenções definidas. Por exemplo, uma fita pode ser reciclada se todos os Jobs contidos tiverem seus backups eliminados por este procedimento.
Disponível em: PortuguêsEnglish (Inglês)Español (Espanhol)