Pular para o conteúdo principal

Questão de Noções de Informática — Software — Quadrix 2023

Noções de InformáticaSoftware
Código
qg027996
Banca
Quadrix
Órgão
CRM-MG
Ano
2023
Nível
Médio
Cargo
CRM - MG - Técnico de Informática
No software de backup Bacula, o comando que permite remover com segurança os registros de banco de dados expirados dos jobs e de estatísticas, sem afetar os dados gravados nos volumes, é o
  1. Amount.
  2. Bpurge.
  3. Cpython.
  4. Dquery.
  5. Eprune.
Revelar gabarito e comentário

GabaritoE — prune.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Bacula: comandos de gerenciamento de banco de dados

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.

1prune
Remove registros expirados
Não afeta dados dos volumes
Limpeza segura e automática
2purge
Remove registros mesmo não expirados
Pode apagar dados dos volumes
Ação manual e destrutiva
3query
Apenas lê dados do Catálogo
Não remove nada
Comandos de manutenção do Catálogo
LEVELsoulevel.com.br
Comandos de manutenção do Catálogo: prune (Remove registros expirados, Não afeta dados dos volumes, Limpeza segura e automática); purge (Remove registros mesmo não expirados, Pode apagar dados dos volumes, Ação manual e destrutiva); query (Apenas lê dados do Catálogo, Não remove nada)

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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 os dados do banco; não remove nada. É uma ferramenta de investigação, não de limpeza.

Alternativa E — ✅ Correta ⟵ GABARITO

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.

NÃO CAIA NESSA!

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