Para se realizar um backup lógico, por meio de um conjunto de instruções SQL que podem ser executadas para reproduzir as definições de objetos do banco de dados originais e os dados da tabela no MySql 8 de uma database chamada dbtrt, o comando correto é
- A)mysqldump --databases dbtrt > backup.sql.
Correta, porque o mysqldump com --databases exporta a base em instruções SQL e o redirecionamento salva o conteúdo em backup.sql.
- B)cp database dbtrt > backup.bkp.
Errada, porque cp apenas copia arquivos e diretórios, não gera um backup lógico em SQL.
- C)mysqlbackup -db dbtrt > backup.sql.
Errada, porque mysqlbackup não é o comando padrão esperado para esse tipo de exportação lógica no MySQL 8, além de a sintaxe apresentada estar inadequada.
- D)mysqlbackup dbtrt –logical > backup.bkp.
Errada, porque a sintaxe está incorreta e mistura um nome de ferramenta com um parâmetro que não corresponde ao comando usual de dump lógico.
- E)backup -database dbtrt > backup.sql.
Errada, porque backup -database dbtrt > backup.sql não corresponde a um comando válido do MySQL para gerar dump lógico.
Gabarito: A
Quando o enunciado fala em backup lógico, pense em um arquivo de texto com comandos SQL capazes de recriar a estrutura do banco e também inserir os dados novamente. Em vez de copiar arquivos físicos do sistema, você exporta as definições e o conteúdo em formato que pode ser reexecutado depois. É o tipo de backup mais “falante”: ele descreve o banco, não apenas guarda pedaços dele. No MySQL 8, a ferramenta clássica para isso é o mysqldump. Ele gera um script SQL com as instruções necessárias para restaurar bancos, tabelas, índices e dados. O parâmetro --databases informa que você quer exportar um ou mais bancos completos, e o redirecionamento > backup.sql grava a saída em um arquivo. Por isso, o comando mysqldump --databases dbtrt > backup.sql está correto: ele faz a exportação lógica da database dbtrt para um arquivo SQL. Em prova, sempre desconfie de comandos genéricos ou inventados com nome parecido, porque a banca gosta de trocar uma ferramenta real por outra que “soa” plausível. Em resumo: backup lógico em MySQL costuma ser feito com mysqldump, enquanto cópias de arquivos do banco apontam mais para backup físico. Aqui, a redação do enunciado descreve exatamente um dump SQL, então o gabarito A fecha certinho.