Pular para o conteúdo principal

Questão de Banco de Dados — Backup em Banco de Dados — FGV 2023

Banco de DadosBackup em Banco de Dados
Código
fg063582
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Banco de Dados
No MySQL, o backup lógico guarda as informações representadas como estrutura lógica de banco de dados (CREATE) e conteúdo (INSERT ou arquivos de texto delimitado) em um arquivo.Nesse sentido, o comando que realiza o backup lógico completo de cada banco de dados é:
  1. Amysqldump -u root -p --all-databases > backup.sql
  2. Bmybackup -u root -p --all-databases > backup.sql
  3. Cmysqldump -u root -p --backup-all-databases > backup.sql
  4. Dmybackup -u root -p --full-backup > backup.sql
  5. Emydump -u root -p --all-databases > backup.sql
Revelar gabarito e comentário

GabaritoA — mysqldump -u root -p --all-databases > backup.sql

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 lógico no MySQL: comando mysqldump

Gabarito: letra A. O comando mysqldump -u root -p --all-databases > backup.sql realiza o backup lógico completo de todos os bancos de dados no MySQL. A ferramenta mysqldump é a utilitária padrão para gerar dumps lógicos (estrutura + dados), e a opção --all-databases inclui todas as bases de dados. O gabarito oficial é confirmado pelo conhecimento técnico consolidado sobre MySQL.

A banca testa se o candidato conhece o comando específico do MySQL para backup lógico. As alternativas incorretas usam nomes de comandos ou opções que não existem no MySQL.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando mysqldump é o utilitário oficial para backup lógico, e a opção --all-databases faz o backup de todos os bancos. A redireção > salva a saída em um arquivo SQL. Exatamente o que o enunciado descreve.

Alternativa B — ❌ Incorreta

O comando mybackup não existe no MySQL. O utilitário correto é mysqldump. A banca tenta confundir com um nome genérico.

Alternativa C — ❌ Incorreta

O utilitário mysqldump está correto, mas a opção --backup-all-databases é inválida. A opção correta é --all-databases.

Alternativa D — ❌ Incorreta

Novamente, mybackup não existe. Além disso, --full-backup não é uma opção válida do mysqldump. A ferramenta correta e a opção adequada estão na alternativa A.

Alternativa E — ❌ Incorreta

O comando mydump não existe no MySQL. O nome correto é mysqldump.

PEGA ESSA DICA!

Decore o comando padrão: mysqldump -u [usuário] -p [opções] > arquivo.sql. As opções mais comuns são: --all-databases (todos os bancos), --databases banco1 banco2 (bancos específicos) e --single-transaction (para consistência sem bloqueio em tabelas InnoDB). Na prova, desconfie de variações como mybackup, mydump ou opções --backup-all-databases.

Gabarito: letra A

Link permanente: /questoes/fg063582