← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2021

Questão comentada de Banco de Dados

Tendo em vista que, no servidor de banco de dados MySQL, há diferentes formas de gravar cópias de segurança, assinale a opção que corresponde corretamente a uma forma de fazer uma cópia completa de um banco de dados com o nome database1 no servidor de banco de dados MySQL.

Gabarito: D

No MySQL, uma forma clássica de fazer backup completo de um banco é usar o utilitário mysqldump, que gera um arquivo texto com comandos SQL capazes de recriar estruturas e dados. Pense nele como um "fotógrafo" do banco: ele não copia só a aparência, mas registra o que existe para depois reconstruir tudo com calma. Em prova, a banca costuma cobrar justamente o comando e o redirecionamento de saída. Para um backup completo do banco database1, o comando correto é usar mysqldump informando o nome do banco e redirecionando a saída para um arquivo, como em: mysqldump database1 > dump-database1.sql. Isso produz um arquivo .sql com a estrutura e os dados do banco, pronto para ser restaurado depois com o próprio cliente mysql. As outras formas erram porque ou usam o cliente errado, ou geram apenas estrutura sem dados, ou não correspondem a uma sintaxe válida de cópia de banco. Em MySQL, backup lógico é isso: extrair em SQL o conteúdo do banco para armazenamento e posterior restauração. Não há mistério, só o velho hábito de a banca trocar uma palavrinha e tentar fazer você escorregar. Então, a resposta D está correta porque mysqldump é a ferramenta própria para exportar um banco inteiro, e o redirecionamento ">" grava esse conteúdo no arquivo dump-database1.sql.

Continue treinando

Questões relacionadas