FC ConcursosFC Concursos

Questão FC265957

Considerando que um Técnico em Tecnologia da Informação executou o comando do MySQL Server abaixo mysqldump --no-data test > dump-defs.sql é correto afirmar que

Sistema de Gerenciamento de Banco de Dados (SGBD)

IDECAN · 2019

Considerando que um Técnico em Tecnologia da Informação executou o comando do MySQL Server abaixo

 

mysqldump --no-data test > dump-defs.sql

 

é correto afirmar que

  1. o comando irá criar um banco de dados chamado test, com os dados das tabelas do arquivo dump-defs.sql.
  2. o comando irá gerar um arquivo de dump, sem a definição das tabelas do banco de dados test, mas apenas com seus dados.
  3. o comando irá gerar um arquivo de dump apenas com as definições das tabelas contidas no banco de dados chamado dump-defs.sql.
  4. o comando irá ignorar os dados contidos nas tabelas do banco de dados test, gerando o arquivo dump-defs.sql apenas com as definições das tabelas.
  5. irá gerar um erro, pois o comando mysqldump não é um comando reconhecido pelo MySQL Server, em nenhuma de suas versões.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando mysqldump é um utilitário de backup lógico do MySQL. A sintaxe apresentada direciona a saída para o arquivo dump-defs.sql por meio do operador de redirecionamento >.

A opção --no-data instrui o utilitário a não exportar os registros das tabelas — ou seja, não gera as instruções INSERT. Permanecem no dump apenas as definições de estrutura: comandos como CREATE TABLE, definições de colunas, índices e constraints.

Assim, ao executar mysqldump --no-data test > dump-defs.sql, você obtém um arquivo contendo somente o esquema do banco de dados test, sem os dados das tabelas. Esse tipo de dump é útil para versionamento do schema, migração de estrutura ou recriação de tabelas em outro ambiente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo