← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2022

Questão comentada de Banco de Dados

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 é

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.

Continue treinando

Questões relacionadas