Pular para o conteúdo principal

Questão de Banco de Dados — Recuperação de falhas — FGV 2026

Banco de DadosRecuperação de falhas
Código
fg127350
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Banco de Dados)
Um Administrador de Banco de Dados implementou uma rotina de backup para um sistema de e-commerce de missão crítica. O objetivo é garantir o menor RPO (Recovery Point Objective) e o menor RTO (Recovery Time Objective) possíveis em caso de falha catastrófica. O sistema utiliza a técnica de Full Backup semanal, complementada por Differential Backup diário.Assinale a afirmativa que descreve corretamente o procedimento de restauração e os backups necessários para recuperar o estado do banco de dados na terça-feira, às 14h, assumindo que o Full Backup mais recente foi feito no domingo, às 23h.
  1. AApenas o Full Backup de domingo é necessário, pois o Differential Backup apenas armazena as diferenças desde a última transação.
  2. BO Full Backup de domingo e o Differential Backup de segunda-feira são necessários, sendo o último o mais recente antes da falha.
  3. CO Full Backup de domingo e o Differential Backup de terçafeira são necessários, seguidos da aplicação de todos os logs de transação gerados desde o Differential Backup de terça-feira.
  4. DO Full Backup de domingo e todos os Differential Backups (segunda e terça) são necessários, seguidos da aplicação dos logs.
  5. EApenas o Differential Backup de terça-feira é suficiente, pois ele contém todos os dados alterados desde o Full Backup de domingo.
Revelar gabarito e comentário

GabaritoC — O Full Backup de domingo e o Differential Backup de terçafeira são necessários, seguidos da aplicação de todos os logs de transação gerados desde o Differential Backup de terça-feira.

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”.

Backup e recuperação: Full, Differential e Log de Transações

Gabarito: letra C. Para recuperar o banco de dados no ponto exato de terça-feira às 14h, após um Full Backup no domingo às 23h e Differential Backups diários, é necessário restaurar o Full Backup, depois o Differential Backup mais recente (terça-feira) e, em seguida, aplicar todos os logs de transação gerados desde a realização desse Differential até o momento da falha. Isso garante o menor RPO e RTO possíveis, pois o Differential acumula todas as alterações desde o último Full, e os logs permitem refazer as transações confirmadas após o último Differential.

A banca cobra o entendimento da hierarquia entre os tipos de backup: o Full fornece a base completa; o Differential contém todas as mudanças desde o último Full (não desde o último Differential); e os logs de transação registram operações individuais, permitindo a recuperação pontual (point-in-time). A alternativa C descreve exatamente esse fluxo.

Backup necessário

Função na recuperação

Ordem de restauração

Full Backup (domingo, 23h)

Fornece a base completa do banco de dados

Differential Backup (terça-feira)

Contém todas as alterações desde o último Full Backup (domingo) até o momento de sua realização

Logs de transação (após o Differential de terça até 14h)

Permitem refazer (REDO) as transações confirmadas após o Differential, alcançando o ponto exato da falha (14h)

Alternativa A — ❌ Incorreta

Apenas o Full Backup não é suficiente, pois não contém as alterações realizadas após domingo 23h. Seriam perdidos todos os dados de segunda e terça.

Alternativa B — ❌ Incorreta

O Differential de segunda-feira só cobre alterações até o horário em que foi feito (provavelmente madrugada de segunda). As transações de terça-feira (incluindo as das 14h) não estariam nele. Faltaria o Differential de terça e os logs.

Alternativa C — ✅ Correta ⟵ GABARITO

Descreve o procedimento correto: restaurar o Full Backup de domingo, depois o Differential Backup de terça-feira (que contém todas as alterações desde domingo até o horário do backup de terça) e, por fim, reexecutar (REDO) todos os logs de transação gerados após o Differential de terça-feira até o instante da falha (14h). Assim, o banco é levado ao estado exato do momento da falha.

Alternativa D — ❌ Incorreta

Não é necessário restaurar todos os Differential Backups (segunda e terça). O Differential de terça já inclui todas as alterações desde o Full, inclusive as de segunda. Restaurar Differential de segunda seria redundante e consumiria tempo desnecessário, aumentando o RTO.

Alternativa E — ❌ Incorreta

Apenas o Differential Backup de terça-feira não é suficiente porque ele contém apenas as diferenças desde o Full Backup. Para reconstruir o banco de dados, é preciso primeiro carregar a base completa (Full Backup) e depois aplicar o Differential sobre ela. Sem o Full, não há estrutura para aplicar as diferenças.

PEGA ESSA DICA!

Para fixar, lembre da hierarquia: Full (base completa) → Differential (diferenças desde o último Full) → Logs de transação (alterações pontuais após o último backup). O Differential mais recente é o único necessário entre os diferenciais; nunca use todos. Os logs são essenciais para recuperação point-in-time.

Gabarito: letra C.

Link permanente: /questoes/fg127350