Questão de Noções de Informática — Software — Quadrix 2023
- Código
- qg027996
- Banca
- Quadrix
- Órgão
- CRM-MG
- Ano
- 2023
- Nível
- Médio
- Cargo
- CRM - MG - Técnico de Informática
- Amount.
- Bpurge.
- Cpython.
- Dquery.
- Eprune.
GabaritoE — prune.
Gabarito: letra E. O comando prune no Bacula é o responsável por remover com segurança os registros expirados do banco de dados (jobs, arquivos, estatísticas), sem tocar nos dados gravados nos volumes de backup. A alternativa correta é a letra E.
O Bacula é um software de backup de código aberto, amplamente utilizado em ambientes corporativos. Ele é composto por vários módulos, como o Diretor (que coordena as tarefas), o Storage Daemon (que gerencia os dispositivos de armazenamento), o File Daemon (instalado nas máquinas a serem copiadas) e o Catálogo (um banco de dados que guarda os metadados de todos os jobs, arquivos e volumes).
O Catálogo é o coração do Bacula: é nele que ficam registrados quais arquivos foram copiados, em qual volume, em qual data, com qual tamanho, etc. Com o tempo, esses registros se acumulam e se tornam obsoletos — jobs antigos, arquivos que já foram sobrescritos, estatísticas de execuções passadas. É aí que entram os comandos de manutenção do banco de dados.
O comando prune é o que faz a limpeza "cirúrgica" desses registros. Ele remove do Catálogo as entradas que já expiraram (ou seja, que estão além do período de retenção configurado), mas não apaga os dados reais gravados nos volumes. Em outras palavras, o prune limpa a "memória" do Bacula, mas preserva os arquivos de backup em si. Isso é essencial para manter o Catálogo enxuto e o sistema funcionando com desempenho adequado.
Já o comando purge é mais agressivo: ele remove registros do Catálogo independentemente de estarem expirados ou não, e pode até mesmo apagar os dados dos volumes, dependendo das opções utilizadas. Enquanto o prune é uma limpeza segura e automática, o purge é uma ação manual e destrutiva, que deve ser usada com extrema cautela.
A pegadinha da questão está exatamente nessa distinção: prune (limpeza segura de registros expirados) versus purge (remoção forçada de registros, com risco de perda de dados). A banca troca os dois comandos para confundir o candidato que não conhece a diferença.
Guarde a fronteira: prune = poda segura de registros expirados; purge = purga forçada, com risco de perda de dados. É exatamente nessa distinção que as alternativas se dividem.
O comando mount no Bacula é utilizado para montar (ou desmontar) um dispositivo de armazenamento, como um drive de fita ou um diretório de disco. Ele não tem relação com a limpeza de registros do banco de dados. O candidato que confunde mount com prune está misturando a gestão de mídias com a gestão do Catálogo.
O comando purge é o distrator mais perigoso. Ele também remove registros do Catálogo, mas de forma forçada e destrutiva: pode apagar registros que ainda não expiraram e, dependendo das opções, até os dados dos volumes. A questão pede um comando que remova "com segurança" os registros expirados "sem afetar os dados gravados nos volumes" — isso é exatamente o oposto do que o purge faz. O purge é para limpeza manual e agressiva, não para manutenção segura.
O comando python no console do Bacula abre um interpretador Python interativo, permitindo ao administrador executar scripts para automação ou consultas avançadas. Não é um comando de limpeza de banco de dados. É uma ferramenta de extensão/scripting, não de manutenção do Catálogo.
O comando query é utilizado para realizar consultas (queries) no Catálogo do Bacula, permitindo ao administrador buscar informações sobre jobs, arquivos, volumes, clientes, etc. Ele apenas lê os dados do banco; não remove nada. É uma ferramenta de investigação, não de limpeza.
O comando prune é exatamente o que a questão descreve: ele remove do Catálogo os registros de jobs, arquivos e estatísticas que já expiraram (ou seja, que estão além do período de retenção), sem afetar os dados gravados nos volumes. É a manutenção segura e automática do banco de dados do Bacula, essencial para evitar que o Catálogo cresça indefinidamente e degrade o desempenho do sistema.
Para não confundir na prova, lembre-se: prune = poda (limpeza segura, só do que expirou) e purge = purga (remoção forçada, pode apagar tudo). O prune é o "jardineiro" que corta só os galhos secos; o purge é a "demolição" que derruba a casa inteira. Quando a questão falar em "remover com segurança" e "sem afetar os dados", a resposta é sempre prune.
Gabarito: letra E
Link permanente: /questoes/qg027996