FC ConcursosFC Concursos

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.

  1. O segundo comando cria a base de dados db2, a qual, no terceiro comando, recebe uma cópia da base de dados db1.
  2. O primeiro comando cria o arquivo dump.sql com apenas os usuários do banco, mantendo suas permissões originais.
  3. O primeiro comando lê a base da dados de nome dump.sql e cria o arquivo db1, contendo o backup do banco de dados.
  4. 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.
  5. 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

Continue aprendendo