← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

No MySQL, o backup lógico guarda as informações representadas como estrutura lógica de banco de dados (CREATE) e conteúdo (INSERT ou arquivos de texto delimitado) em um arquivo. Nesse sentido, o comando que realiza o backup lógico completo de cada banco de dados é:

Gabarito: A

No MySQL, backup logico e aquele que guarda o banco em forma de instrucoes e dados texto, normalmente com comandos como CREATE e INSERT. Em vez de copiar os arquivos fisicos do banco, voce gera um script que pode recriar a estrutura e o conteudo depois, o que facilita migracao, restauracao parcial e ate a revisao do que foi salvo. E o famoso “filho bonito” dos bancos: legivel e portatil, mas pode ser mais lento em bases grandes. Para fazer esse tipo de backup completo de todos os bancos, o comando padrao e o mysqldump com a opcao --all-databases. Ele exporta todos os bancos de dados do servidor para um arquivo, exatamente como a questao descreve. O trecho -u root -p indica o usuario e a solicitacao de senha, e o redirecionamento > backup.sql grava o resultado no arquivo. A banca quer que voce reconheca o utilitario correto do MySQL. Nao existe, nesse contexto, comando nativo chamado mybackup ou mydump com essas opcoes. Assim, o gabarito A esta correto porque combina o utilitario certo (mysqldump) com a opcao certa (--all-databases) para fazer o backup logico completo de cada banco. Em prova, lembre da logica: mysqldump = exportacao logica em texto, enquanto backup fisico envolve copia de arquivos do banco. Se a questao falar em estrutura CREATE e conteudo INSERT, pense imediatamente em dump.

Continue treinando

Questões relacionadas