Questão FC265956
Considere que os comandos abaixo descritos foram executados por um Técnico em Tecnologia da Informação na ordem apresentada: Comando 1: mysqldump db1 > dump.sql Comando 2: mysqladm
Sistema de Gerenciamento de Banco de Dados (SGBD)
IDECAN · 2019
Considere que os comandos abaixo descritos foram executados por um Técnico em Tecnologia da Informação na ordem apresentada:
Comando 1:
mysqldump db1 > dump.sql
Comando 2:
mysqladmin create db2
Comando 3:
mysql db2 < dump.sql
Assinale a alternativa correta.
- O segundo comando cria a base de dados db2, a qual, no terceiro comando, recebe uma cópia da base de dados db1.
- O primeiro comando cria o arquivo dump.sql com apenas os usuários do banco, mantendo suas permissões originais.
- O primeiro comando lê a base da dados de nome dump.sql e cria o arquivo db1, contendo o backup do banco de dados.
- Os três comandos acima estão na ordem incorreta: o segundo comando deve ser feito após o terceiro comando, para fins de cópia.
- O terceiro comando não necessariamente precisa do segundo comando. Caso o segundo não existisse, o db2 seria criado automaticamente.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O enunciado descreve uma sequência lógica de cópia de um banco MySQL. Primeiro, o comando mysqldump gera um arquivo de despejo: mysqldump db1 > dump.sql cria o arquivo dump.sql contendo as instruções SQL necessárias para recriar estruturas e inserir os dados de db1.
Em seguida, o comando mysqladmin create db2 cria o banco de destino db2 no servidor, reservando o espaço lógico para receber os dados.
Por fim, mysql db2 < dump.sql aplica o conteúdo de dump.sql em db2, executando as instruções de criação de tabelas e inserção de registros, ou seja, restaura uma cópia de db1 dentro de db2.
Assim, a sequência realiza um backup lógico de db1, cria o banco alvo e restaura nele o conteúdo do arquivo gerado.
Conteúdo do catálogo FC Concursos · Atualizado em