Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — VUNESP 2024

Banco de DadosMySQL
Código
vu212046
Banca
VUNESP
Órgão
SPTrans
Ano
2024
Cargo
Ana Info ( )

O sistema gerenciador de banco de dados MysSQL conta com um utilitário que possibilita a realização de backups lógicos de bancos de dados.

 

Esse é o utilitário

  1. Amysqlcheck.
  2. Bmysqlshow.
  3. Cmysqlslap.
  4. Dmysqldump.
  5. Emysqld_multi.
Revelar gabarito e comentário

GabaritoD — mysqldump.

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

Utilitários do MySQL: backup lógico com mysqldump

Gabarito: letra D. O mysqldump é o utilitário do MySQL destinado à realização de backups lógicos, exportando a estrutura e os dados de um banco em formato de instruções SQL (ou texto delimitado), que podem ser posteriormente reimportados para recriar o banco. Os demais utilitários citados têm finalidades distintas: mysqlcheck (verificação/reparação), mysqlshow (exibição de informações), mysqlslap (teste de carga) e mysqld_multi (gerenciamento de múltiplas instâncias).

O backup lógico é uma das duas grandes categorias de backup em bancos de dados. Enquanto o backup físico copia os arquivos de dados do SGBD (como os arquivos .ibd do InnoDB ou os .frm), o backup lógico gera um arquivo de texto com comandos SQL (CREATE TABLE, INSERT INTO, etc.) que, ao serem executados, recriam o banco de dados em outro local. O mysqldump é a ferramenta clássica para esse fim no MySQL, sendo amplamente utilizado para migrações, replicação de ambientes e cópias de segurança.

A utilidade do mysqldump reside na sua flexibilidade: é possível fazer backup de um banco inteiro, de tabelas específicas ou até mesmo apenas da estrutura (sem os dados), usando opções como --no-data ou --no-create-info. O resultado é um arquivo SQL que pode ser restaurado com o cliente mysql (ex.: mysql -u usuario -p banco < backup.sql). Essa abordagem é independente de plataforma e versão do MySQL, o que a torna muito útil em cenários de migração entre servidores diferentes.

A banca explora aqui o conhecimento da nomenclatura dos utilitários do MySQL, um tópico recorrente em provas de banco de dados. A pegadinha está em confundir o mysqldump com ferramentas de manutenção ou diagnóstico, como mysqlcheck ou mysqlshow. Para acertar, é essencial saber a função de cada utilitário listado nas alternativas.

Guarde a função de cada utilitário: é exatamente essa distinção que separa a alternativa correta das demais.

1mysqldump
Backup lógico
Exporta estrutura e dados em SQL
2mysqlcheck
Verificação e reparação de tabelas
3mysqlshow
Exibe informações do banco
4mysqlslap
Teste de carga (benchmark)
5mysqld_multi
Gerencia múltiplas instâncias
Utilitários MySQL
LEVELsoulevel.com.br
Utilitários MySQL: mysqldump (Backup lógico, Exporta estrutura e dados em SQL); mysqlcheck (Verificação e reparação de tabelas); mysqlshow (Exibe informações do banco); mysqlslap (Teste de carga (benchmark)); mysqld_multi (Gerencia múltiplas instâncias)

Alternativa A — ❌ Incorreta

O mysqlcheck é um utilitário de manutenção do MySQL, usado para verificar, reparar, analisar e otimizar tabelas. Ele não realiza backups. A confusão pode ocorrer porque ambos são utilitários de linha de comando do MySQL, mas suas finalidades são completamente distintas: um cuida da integridade das tabelas, o outro da cópia de segurança.

Alternativa B — ❌ Incorreta

O mysqlshow é um utilitário que exibe informações sobre bancos de dados, tabelas, colunas e índices. Ele é usado para inspecionar a estrutura do banco, não para criar cópias de segurança. É uma ferramenta de diagnóstico e visualização, sem qualquer relação com backup.

Alternativa C — ❌ Incorreta

O mysqlslap é uma ferramenta de teste de carga (benchmark) do MySQL. Ela simula múltiplos clientes acessando o banco simultaneamente para avaliar o desempenho do servidor. Não tem função de backup, sendo utilizada em cenários de análise de performance e capacidade.

Alternativa D — ✅ Correta ⟵ GABARITO

O mysqldump é o utilitário do MySQL que realiza backups lógicos. Ele gera um arquivo com comandos SQL que recriam a estrutura e os dados do banco, permitindo restaurar o banco em outro servidor ou momento. É a ferramenta padrão para esse fim, amplamente documentada e utilizada em ambientes de produção.

Alternativa E — ❌ Incorreta

O mysqld_multi é um utilitário para gerenciar múltiplas instâncias do MySQL em um mesmo servidor. Ele permite iniciar, parar e monitorar vários processos mysqld simultaneamente. Não está relacionado a backup, mas sim à administração de múltiplos servidores MySQL.

PEGA ESSA DICA!

Para memorizar os utilitários do MySQL, associe cada um à sua função principal: dump = backup (exportar dados), check = verificação/reparação, show = exibição de informações, slap = teste de carga (benchmark) e multi = múltiplas instâncias. Essa associação direta entre nome e função é a chave para acertar questões desse tipo.

Gabarito: letra D

Link permanente: /questoes/vu212046