Analista Judiciário - Infraestrutura de Tecnologia da Informação
O administrador de banco de dados MySQL de um certo tribunal precisa restaurar o banco de dados MySQL, chamado "tjdb", usando o arquivo de backup nomeado backup_tjdb.sql".Para isso ele deve acessar o usuário root, usando a senha apropriada.Um comando que poderia ser usado é
Amysql -u root -p tjdb > backup_tjdb.sql
Bmysql -u root -p -D tjdb < backup_tjdb.sql
Cmysql -u root -p -D tjdb > backup_tjdb.sql
Dmysql -u root -p -h tjdb < backup_tjdb.sql
Emysql -u root -p -D tjdb backup_tjdb.sql
Revelar gabarito e comentário▾
GabaritoB — mysql -u root -p -D tjdb < backup_tjdb.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”.
Restauração de banco de dados MySQL com mysql
Gabarito: letra B. O comando mysql -u root -p -D tjdb < backup_tjdb.sql restaura o banco "tjdb" a partir do arquivo SQL, usando o usuário root com senha. A opção -D seleciona o banco e o redirecionador < envia o conteúdo do arquivo como entrada para o mysql, executando os comandos SQL.
A questão testa o conhecimento do utilitário de linha de comando mysql e dos operadores de redirecionamento do shell. A restauração de um backup SQL é feita redirecionando o arquivo como entrada padrão para o mysql, que interpreta e executa os comandos.
1mysql -u root -p
2-D tjdb (banco)
3< backup_tjdb.sql (entrada)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Usa > (saída) em vez de < (entrada). O comando mysql ... > backup_tjdb.sql tentaria gravar a saída do mysql no arquivo, e não restaurar. O correto é usar < para ler o arquivo.
Alternativa B — ✅ Correta ⟵ GABARITO
mysql -u root -p -D tjdb < backup_tjdb.sql é a sintaxe correta:
-u root: usuário root.
-p: solicita a senha.
-D tjdb: seleciona o banco de dados "tjdb".
< backup_tjdb.sql: redireciona o conteúdo do arquivo como entrada para o mysql, executando todos os comandos SQL e restaurando o banco.
Alternativa C — ❌ Incorreta
Assim como a A, usa > (saída), que não restaura. O banco não é especificado corretamente (a opção -D está presente, mas o redirecionamento errado invalida o comando).
Alternativa D — ❌ Incorreta
Usa -h tjdb em vez de -D tjdb. A opção -h define o host do servidor MySQL, não o banco de dados. O comando tentaria conectar a um host chamado "tjdb" e depois restaurar, mas não seleciona o banco correto.
Alternativa E — ❌ Incorreta
Falta o redirecionamento < e o uso de -D está incorreto. A sintaxe mysql -u root -p -D tjdb backup_tjdb.sql não é válida: o nome do arquivo não é um argumento esperado dessa forma. O correto é usar < para redirecionar o arquivo como entrada.
NÃO CAIA NESSA!
A banca troca o operador de redirecionamento > (saída) por < (entrada) e a opção -h (host) por -D (database). Memorize: para restaurar, use <; para fazer backup, use >. E para selecionar o banco, use -D.