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 com mysqldump
Gabarito: letra D. Para realizar um backup lógico completo de um banco de dados MySQL, o comando correto é mysqldump -u root -p tjms_db > backup.sql;. O utilitário mysqldump é a ferramenta oficial do MySQL para gerar backups lógicos, exportando o banco em formato SQL (comandos CREATE TABLE e INSERT), que podem ser redirecionados para um arquivo com o operador >.
O backup lógico é um dos tipos de backup que o MySQL oferece. Diferente do backup físico, que copia os arquivos de dados diretamente do disco, o backup lógico gera um arquivo de texto com as instruções SQL necessárias para recriar a estrutura e os dados do banco. O mysqldump é a ferramenta padrão para esse fim, sendo amplamente utilizada para:
Backup completo de um ou mais bancos de dados;
Transferência de dados entre servidores MySQL;
Criação de réplicas ou migração de ambientes;
Proteção antes de upgrades ou alterações estruturais.
No comando do enunciado, -u root especifica o usuário, -p solicita a senha, tjms_db é o banco a ser exportado, e > backup.sql redireciona a saída padrão para o arquivo. O resultado é um arquivo SQL que pode ser restaurado posteriormente com o comando mysql -u root -p tjms_db < backup.sql.
É importante destacar que o mysqldump é um programa externo (utilitário de linha de comando), não um comando SQL interno. Por isso, ele é executado no terminal do sistema operacional, e não dentro do cliente MySQL. Essa distinção é crucial para entender por que as alternativas que parecem comandos SQL (como a letra E) estão incorretas.
A banca explora exatamente a confusão entre o nome do utilitário e outros termos parecidos. O candidato que não conhece a ferramenta pode se perder entre backup, mydump, mybackup e mysqldump. A pegadinha está em trocar o nome correto por variações que não existem no MySQL.
1mysqldump -u root -p
2tjms_db > backup.sql
3Restaurar: mysql < backup.sql
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O comando backup não é um utilitário do MySQL. Não existe um programa chamado backup para realizar backups lógicos no MySQL. A ferramenta correta é mysqldump. O termo backup é genérico e não corresponde a nenhum comando específico do SGBD.
Alternativa B — ❌ Incorreta
mydump não é um utilitário do MySQL. O nome correto é mysqldump. A banca troca o prefixo mysql por my, criando um distrator plausível, mas que não corresponde a nenhuma ferramenta real do MySQL.
Alternativa C — ❌ Incorreta
mybackup também não é um utilitário do MySQL. Não existe um comando com esse nome para backup lógico. O MySQL Enterprise Backup é um produto comercial, mas o comando de linha de comando para backup lógico é mysqldump.
Alternativa D — ✅ Correta ⟵ GABARITO
mysqldump é o utilitário oficial do MySQL para gerar backups lógicos. A sintaxe mysqldump -u root -p tjms_db > backup.sql; está correta: -u define o usuário, -p solicita a senha, tjms_db é o banco de dados a ser exportado, e > redireciona a saída para o arquivo backup.sql. Esse comando gera um arquivo SQL com a estrutura e os dados do banco, permitindo a restauração posterior.
Alternativa E — ❌ Incorreta
select * from tjms_db into outfile backup.sql; não é um comando válido no MySQL. A sintaxe SELECT ... INTO OUTFILE existe, mas é usada para exportar o resultado de uma consulta para um arquivo de texto, não para fazer backup de um banco de dados inteiro. Além disso, a sintaxe correta seria SELECT * FROM tabela INTO OUTFILE 'arquivo', e não FROM banco. O comando não gera um backup lógico completo do banco.
Gabarito: letra D — o comando correto é mysqldump -u root -p tjms_db > backup.sql;.