João, administrador de banco de dados MySQL, deverá realizar, periodicamente, o backup lógico completo do banco de dados "tjap_db". Para isso, João deverá utilizar o comando:
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: mysqldump
Gabarito: letra D. O comando correto para realizar um backup lógico completo de um banco de dados MySQL é o mysqldump, que gera um arquivo com instruções SQL capazes de recriar a estrutura e os dados do banco. As demais alternativas apresentam comandos inexistentes ou incorretos para essa finalidade.
O mysqldump é um utilitário de linha de comando fornecido com o MySQL, utilizado para gerar backups lógicos. Ele produz um arquivo de texto contendo comandos SQL (como CREATE TABLE e INSERT) que, quando executados, recriam o banco de dados em seu estado original. Esse tipo de backup é chamado de lógico porque trabalha com a representação lógica dos dados (instruções SQL), em contraste com o backup físico, que copia os arquivos de dados diretamente.
O parâmetro -u especifica o usuário, -p solicita a senha (que será pedida interativamente) e o redirecionamento > envia a saída do comando para o arquivo backup.sql. Esse arquivo conterá todo o script SQL necessário para restaurar o banco de dados, caso seja necessário.
É importante destacar que o mysqldump é uma ferramenta amplamente utilizada e documentada na documentação oficial do MySQL, sendo a forma padrão de realizar backups lógicos. Outras ferramentas, como o mysqlpump (versão mais moderna) e o MySQL Enterprise Backup (para backups físicos), também existem, mas o mysqldump é o utilitário clássico e mais conhecido.
A banca explora aqui o conhecimento da ferramenta específica de backup do MySQL. O candidato que conhece o comando mysqldump resolve a questão imediatamente. As alternativas incorretas tentam confundir com nomes parecidos, como mydump ou mybackup, que não são comandos reais do MySQL.
1mysqldump -u root -p
2Nome do banco (tjap_db)
3Redirecionar > backup.sql
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O comando backup não existe no MySQL. Não há um utilitário chamado backup para realizar backups lógicos. O MySQL oferece o mysqldump (e, em versões mais recentes, o mysqlpump) para essa finalidade.
Alternativa B — ❌ Incorreta
O comando mydump não existe. O nome correto do utilitário é mysqldump. A banca troca o nome para testar se o candidato conhece a ferramenta exata.
Alternativa C — ❌ Incorreta
O comando mybackup não existe. Não há um utilitário com esse nome no MySQL para realizar backups lógicos. O MySQL Enterprise Backup é uma ferramenta comercial para backups físicos, mas não se chama mybackup.
Alternativa D — ✅ Correta ⟵ GABARITO
O comando mysqldump é o utilitário padrão do MySQL para realizar backups lógicos. A sintaxe apresentada está correta: mysqldump -u root -p tjap_db > backup.sql. O comando conecta ao banco tjap_db com o usuário root, solicita a senha e redireciona a saída (o script SQL) para o arquivo backup.sql.
Alternativa E — ❌ Incorreta
O comando SELECT * FROM tjap_db INTO OUTFILE backup.sql não é válido. A cláusula INTO OUTFILE do MySQL é usada para exportar o resultado de uma consulta para um arquivo de texto, mas não pode ser aplicada diretamente a um banco de dados inteiro. Além disso, a sintaxe correta exigiria um caminho completo e permissões adequadas. Para backup lógico completo, o comando correto é o mysqldump.