Questão FC369604
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 iss
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
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.
O comando que poderia ser usado é
- mysql -u root -p tjdb > backup_tjdb.sql
- mysql -u root -p -D tjdb < backup_tjdb.sql
- mysql -u root -p -D tjdb > backup_tjdb.sql
- mysql -u root -p -h tjdb < backup_tjdb.sql
- mysql -u root -p -D tjdb backup_tjdb.sql
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O comando mysql invoca o cliente de linha de comando do MySQL. A opção -u root define o usuário que fará a operação e -p faz com que o cliente solicite a senha antes de conectar, garantindo autenticação segura.
A opção -D tjdb seleciona o banco de dados padrão tjdb, ou seja, os comandos SQL lidos serão executados nesse banco sem precisar qualificá‑los com o nome do banco.
O operador < redireciona o conteúdo do arquivo backup_tjdb.sql para a entrada padrão do cliente mysql, fazendo a importação (restauração) dos comandos SQL contidos no arquivo para o banco selecionado.
Assim, mysql -u root -p -D tjdb < backup_tjdb.sql conecta como root, pede senha, aponta para o banco tjdb e aplica o dump presente em backup_tjdb.sql. É necessário que o usuário tenha privilégios suficientes para criar/alterar objetos no banco.
Conteúdo do catálogo FC Concursos · Atualizado em