Pular para o conteúdo principal

Questão de Banco de Dados — Backup em Banco de Dados — FUNDATEC 2026

Banco de DadosBackup em Banco de Dados
Código
qg685904
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Banco de Dados
Um DBA responsável por um banco de dados MySQL de missão crítica adota uma política de backup e monitora periodicamente o desempenho do servidor. Sobre o assunto, analise as assertivas a seguir:I. O backup lógico, realizado por ferramentas como mysqldump, exporta os dados na forma de instruções SQL e permite restauração seletiva de tabelas ou bancos específicos, sendo mais flexível que o backup físico para migrações entre versões do MySQL.II. O monitoramento de desempenho no MySQL pode ser realizado por meio do comando EXPLAIN, que exibe o plano de execução de uma consulta SQL, permitindo identificar ausência de índices, varreduras completas de tabela e outros gargalos de desempenho.III. A restauração de um backup lógico gerado pelo mysqldump é realizada diretamente pelo MySQL Server de forma automática e periódica, sem necessidade de intervenção do DBA, desde que o arquivo de backup esteja armazenado no diretório padrão de dados do servidor.Quais estão corretas?
  1. AApenas I.
  2. BApenas III.
  3. CApenas I e II.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — Apenas I e II.

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 Monitoramento no MySQL

Gabarito: letra C – estão corretas apenas as assertivas I e II. O backup lógico com mysqldump realmente gera instruções SQL e permite restauração seletiva, sendo mais flexível para migrações entre versões. O comando EXPLAIN é a ferramenta padrão para análise do plano de execução, identificando gargalos como ausência de índices. Já a assertiva III erra ao afirmar que a restauração ocorre de forma automática e periódica pelo servidor – o arquivo de dump precisa ser executado manualmente pelo DBA, não havendo qualquer recurso de restauração automática.

Assertiva

Descrição

Correção

Justificativa

I

Backup lógico com mysqldump exporta dados como instruções SQL, permite restauração seletiva e é mais flexível para migrações entre versões.

✅ Correta

O mysqldump gera comandos SQL (CREATE TABLE, INSERT), possibilitando restaurar tabelas ou bancos específicos. Por ser independente de engine/versão, é mais adequado para migrações que o backup físico.

II

Comando EXPLAIN exibe plano de execução de consulta SQL, identificando ausência de índices, varreduras completas de tabela e outros gargalos.

✅ Correta

EXPLAIN mostra o plano do otimizador (type=ALL indica varredura completa; possible_keys/key mostram uso de índices; rows estima linhas), permitindo diagnosticar problemas de desempenho.

III

Restauração de backup lógico do mysqldump é automática e periódica pelo MySQL Server, sem intervenção do DBA.

❌ Incorreta

O arquivo .sql gerado pelo mysqldump é um script que deve ser executado manualmente pelo DBA (ex.: mysql < arquivo.sql). Não há recurso nativo de restauração automática ou periódica.

Item I – ✅ Correto

O mysqldump realiza um backup lógico, extraindo a estrutura e os dados na forma de comandos SQL (CREATE TABLE, INSERT INTO, etc.). Essa abordagem permite ao DBA restaurar tabelas ou bancos específicos editando o arquivo ou utilizando opções de linha de comando. Além disso, por ser independente de versão do motor de armazenamento, é mais adequado para migrações entre versões do MySQL ou para outros SGBDs, ao contrário do backup físico (cópia direta dos arquivos de dados), que é fortemente acoplado à versão e ao engine específico.

Item II – ✅ Correto

O comando EXPLAIN (ou EXPLAIN FORMAT=JSON) é a principal ferramenta de análise de desempenho de consultas no MySQL. Ele mostra o plano de execução escolhido pelo otimizador, indicando:

  • Se há varredura completa de tabela (type = ALL);

  • Se índices estão sendo utilizados (possible_keys, key);

  • O número de linhas estimadas (rows);

  • E eventuais ausências de índices que forçam buscas lentas.

Com essas informações, o DBA pode identificar gargalos e decidir por novas indexações ou reescrita de consultas.

Item III – ❌ Incorreto

A afirmação de que a restauração de um backup lógico é realizada automaticamente e periodicamente pelo MySQL Server sem intervenção do DBA está completamente equivocada. O arquivo gerado pelo mysqldump é um script SQL comum; para restaurá-lo, o DBA precisa executar manualmente um comando como:

mysql -u usuario -p nome_do_banco < arquivo.sql

Não existe nenhum mecanismo no MySQL que monitore o diretório de dados e restaure automaticamente dumps encontrados. O diretório padrão de dados (datadir) contém arquivos físicos do banco (tabelas, logs, índices), não arquivos de backup lógico.

PEGA ESSA DICA!

Lembre-se: backup lógico = flexível, seletivo e portátil, mas a restauração exige intervenção manual (via cliente mysql). Já o backup físico (cópia dos arquivos) é mais rápido mas menos portátil. Para restauração automática, seria necessário um script externo (cron job ou ferramenta de automação).

Conclusão: Apenas as assertivas I e II são verdadeiras, portanto a alternativa correta é a letra C.

Link permanente: /questoes/qg685904