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
- o comando irá criar um banco de dados chamado test, com os dados das tabelas do arquivo dump-defs.sql.
- o comando irá gerar um arquivo de dump, sem a definição das tabelas do banco de dados test, mas apenas com seus dados.
- o comando irá gerar um arquivo de dump apenas com as definições das tabelas contidas no banco de dados chamado dump-defs.sql.
- 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.
- 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