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:
- A)insert into tjse_db from backuptjse.sql
Errada, porque `insert into` serve para inserir registros em tabelas, não para restaurar um banco inteiro a partir de um arquivo .sql.
- B)mysql -u root -p tjse_db < backuptjse.sql
Certa, porque usa o cliente `mysql` com redirecionamento de entrada do arquivo de backup para o banco de destino.
- C)import database tjse_db from backuptjse.sql
Errada, porque `import database` não é sintaxe válida do MySQL para restore de dump SQL.
- D)recover database tjse_db from backuptjse.sql
Errada, porque `recover database` não é um comando nativo do MySQL para restaurar backup textual.
- E)restore database tjse_db from backuptjse.sql
Errada, porque `restore database` também não existe como sintaxe padrão do MySQL para esse procedimento.
Gabarito: B
Em MySQL, o restore de um banco a partir de um arquivo .sql normalmente é feito pela linha de comando, redirecionando o conteúdo do backup para o cliente mysql. A lógica é simples: o arquivo .sql geralmente contém instruções SQL prontas, e você "injeta" esse conteúdo no servidor por meio do cliente, que interpreta e executa tudo na sequência. Por isso, o comando correto é `mysql -u root -p tjse_db < backuptjse.sql`. Aqui, `-u root` indica o usuário, `-p` pede a senha, `tjse_db` define o banco de destino e o símbolo `<` faz o redirecionamento do arquivo para dentro do comando. Em outras palavras: o conteúdo do backup entra no mysql e recria as tabelas, dados e demais objetos salvos. Vale lembrar que, em prova, a banca gosta de confundir os verbos: import, restore, recover, insert... mas em MySQL, para arquivo SQL textual, o caminho clássico é o cliente mysql com redirecionamento. Não é um comando "mágico" do tipo restore database, porque isso não é sintaxe nativa do MySQL. Então, a alternativa B está correta porque representa exatamente o procedimento padrão de restauração de um dump SQL no MySQL. É o famoso: pega o arquivo, aponta para o banco e deixa o cliente fazer o serviço pesado.