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” é:
Adump primeiro < final.sql
Bcopy final.sql < primeiro
Cmariadb-dump primeiro > final.sql
Dmake copy primeiro <> final.sql
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.
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.
1Backup: mariadb-dump banco > arquivo.sql
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-dumpgera o backup (usa > para enviar a saída para um arquivo), enquanto mariadbrestaura 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.