Pular para o conteúdo principal

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

Banco de DadosMariaDB
Código
vu212084
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Adm ( )

O comando do Sistema Gerenciador de Bancos de Dados MariaDB (11.3.2) para criar um arquivo de backup de nome “final” de um banco de dados de nome “primeiro” é:

  1. Adump primeiro < final.sql
  2. Bcopy final.sql < primeiro
  3. Cmariadb-dump primeiro > final.sql
  4. Dmake copy primeiro <> final.sql
  5. Emariadb primeiro into final.sql
Revelar gabarito e comentário

GabaritoC — mariadb-dump primeiro > final.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 em Banco de Dados: comando mariadb-dump

Gabarito: letra C. O comando mariadb-dump é a ferramenta oficial do MariaDB para criar backups lógicos de bancos de dados, e a sintaxe correta é mariadb-dump [opções] nome_do_banco > arquivo_de_saida.sql. O operador > (redirecionamento de saída) envia o resultado do comando para o arquivo final.sql, criando assim o backup do banco primeiro. As demais alternativas usam comandos inexistentes ou sintaxes incorretas.

O backup de um banco de dados é uma cópia de segurança dos dados, essencial para recuperação em caso de falhas, erros ou perdas. No MariaDB, o utilitário mariadb-dump é o principal responsável por essa tarefa. Ele gera um arquivo de texto (SQL) contendo as instruções necessárias para recriar a estrutura do banco (tabelas, índices, etc.) e inserir os dados. Esse tipo de backup é chamado de backup lógico, pois trabalha no nível de comandos SQL, em contraste com o backup físico, que copia os arquivos de dados diretamente.

A sintaxe básica do comando é:

mariadb-dump [opções] nome_do_banco > arquivo_de_saida.sql

O redirecionamento > é um recurso do shell (terminal) que pega a saída padrão do comando e a escreve em um arquivo. Sem ele, o backup seria exibido na tela. Para restaurar um backup, usa-se o comando mariadb com o redirecionamento de entrada <:

mariadb nome_do_banco < arquivo_de_backup.sql

É importante notar que o mariadb-dump é o sucessor do mysqldump no MariaDB, mantendo compatibilidade com a sintaxe do MySQL. A ferramenta oferece diversas opções, como --all-databases para fazer backup de todos os bancos, --single-transaction para backups consistentes em tabelas InnoDB, e --no-data para exportar apenas a estrutura.

A pegadinha desta questão está em reconhecer o nome correto do utilitário e a direção do redirecionamento. Muitos candidatos podem confundir mariadb-dump com outros comandos ou inverter a ordem do redirecionamento. O comando dump não existe como utilitário autônomo no MariaDB, e copy é um comando do sistema operacional, não do banco de dados. A direção do redirecionamento também é crucial: > envia a saída para um arquivo (criando o backup), enquanto < lê de um arquivo (usado na restauração).

Guarde a estrutura mariadb-dump banco > arquivo.sql para backup e mariadb banco < arquivo.sql para restauração: é exatamente essa distinção que separa as alternativas corretas das incorretas.

  1. 1Backup: mariadb-dump banco > arquivo.sql
  2. 2Restauração: mariadb banco < arquivo.sql
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O comando dump não é um utilitário do MariaDB. A ferramenta correta é mariadb-dump. Além disso, o redirecionamento está invertido: < é usado para restauração (entrada), não para criar backup (saída).

Alternativa B — ❌ Incorreta

copy é um comando do sistema operacional (Windows) para copiar arquivos, não um comando do MariaDB. Além disso, a sintaxe está completamente errada: não se usa copy para backup de banco de dados, e o redirecionamento < indica entrada, não saída.

Alternativa C — ✅ Correta ⟵ GABARITO

Esta é a sintaxe correta. mariadb-dump é o utilitário de backup do MariaDB, primeiro é o nome do banco de dados, e > final.sql redireciona a saída (o backup) para o arquivo final.sql. O comando cria um arquivo de backup lógico do banco primeiro.

Alternativa D — ❌ Incorreta

make copy não é um comando válido do MariaDB. make é uma ferramenta de automação de compilação, e copy é um comando do sistema operacional. O operador <> também não é um redirecionamento válido no shell.

Alternativa E — ❌ Incorreta

mariadb é o cliente interativo do MariaDB, não a ferramenta de backup. A sintaxe mariadb primeiro into final.sql não é válida: o comando mariadb não possui a cláusula into para criar backups. Para backup, o correto é usar mariadb-dump com redirecionamento >.

NÃO CAIA NESSA!

A banca explora a confusão entre o comando de backup (mariadb-dump) e o cliente interativo (mariadb), além de inverter a direção do redirecionamento. Lembre-se: mariadb-dump gera o backup (usa > para enviar a saída para um arquivo), enquanto mariadb restaura o backup (usa < para ler de um arquivo).

PEGA ESSA DICA!

Para fixar, associe o dump à ideia de "despejar" o conteúdo do banco em um arquivo. O > aponta para o arquivo de destino (saída), e o < aponta para o arquivo de origem (entrada). Na prova, identifique primeiro o utilitário correto (mariadb-dump) e depois verifique a direção do redirecionamento.

Gabarito: letra C

Link permanente: /questoes/vu212084