Analista Judiciário - Especialidade - Análise de Sistemas - Banco de Dados
João é um administrador de banco de dados MySQL e precisa realizar o restore do banco de dados "tjse_db", a partir de um arquivo de backup previamente criado com o nome backuptjse.sql.Para isso, João deverá utilizar o comando:
Ainsert into tjse_db from backuptjse.sql
Bmysql -u root -p tjse_db < backuptjse.sql
Cimport database tjse_db from backuptjse.sql
Drecover database tjse_db from backuptjse.sql
Erestore database tjse_db from backuptjse.sql
Revelar gabarito e comentário▾
GabaritoB — mysql -u root -p tjse_db < backuptjse.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”.
Restore de backup no MySQL
Gabarito: letra B. No MySQL, o comando para restaurar um banco de dados a partir de um arquivo SQL é utilizando o próprio cliente mysql, redirecionando o arquivo como entrada. A sintaxe correta é: mysql -u usuario -p nome_do_banco < arquivo.sql. Essa é a forma nativa e mais comum para executar scripts SQL, inclusive backups.
A banca testa o conhecimento da sintaxe de linha de comando do MySQL, explorando a confusão com comandos de outros SGBDs ou palavras-chave que não existem no MySQL.
Alternativa A — ❌ Incorreta
O comando insert into ... from ... é usado para inserir dados de uma consulta, não para restaurar um banco inteiro. Não há um comando SQL "insert into database from file" para restore.
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente a sintaxe do cliente mysql com redirecionamento de arquivo. O sinal < indica que o conteúdo do arquivo será lido como entrada padrão.
Alternativa C — ❌ Incorreta
import database não é um comando válido no MySQL. No MySQL, usa-se SOURCE dentro do cliente ou a linha de comando como na alternativa B. Outros SGBDs (como PostgreSQL) usam \i ou comandos de importação, mas não desta forma.
Alternativa D — ❌ Incorreta
recover database é uma sintaxe típica de outros sistemas (ex.: Oracle), não do MySQL. No MySQL, o restore é feito executando o script SQL, não com um comando recover.
Alternativa E — ❌ Incorreta
restore database também não é um comando nativo do MySQL. Embora seja uma palavra intuitiva, o MySQL não tem uma instrução RESTORE DATABASE. O correto é usar a ferramenta de linha de comando.
PEGA ESSA DICA!
No MySQL, o restore é feito com o cliente mysql e não com comandos SQL. Lembre-se: para importar um arquivo .sql, use mysql -u root -p banco < arquivo.sql ou, dentro do cliente, o comando source arquivo.sql.