Sobre o backup no MySQL é correto afirmar:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - O comando mysqldump pode gerar saída em formato CSV, outro texto delimitado ou XML.
Ao discorrer sobre o tema de backup no MySQL, é importante entender que existem diferentes métodos e ferramentas para realizar essa tarefa essencial para a manutenção e segurança dos dados. O backup consiste em criar uma cópia dos dados do banco de forma que possam ser recuperados em caso de perda ou corrupção dos dados originais. No MySQL, uma ferramenta muito utilizada para essa finalidade é o mysqldump. Esse utilitário de linha de comando é projetado para criar um arquivo de "despejo" (dump) de um banco de dados ou coleção de bancos de dados para backup ou transferência para outro servidor de banco de dados.
O motivo pelo qual a alternativa A é correta é que o mysqldump tem a capacidade de gerar a saída de um backup com formatos diferentes, incluindo o formato SQL padrão, bem como formatos de arquivo planos como CSV, outro texto delimitado e XML. Isso torna a ferramenta versátil para diferentes necessidades de exportação e importação de dados, permitindo que os dados possam ser utilizados em outras aplicações ou manipulados com facilidade.
É importante destacar que os formatos CSV e XML são frequentemente usados para a troca de dados entre diferentes sistemas ou aplicações, e a capacidade de exportar diretamente nesses formatos é uma grande facilidade oferecida pelo mysqldump. A ferramenta permite que os administradores de banco de dados realizem backups que não são apenas para fins de restauração no MySQL, mas também para análise de dados, migração para outros sistemas ou integração com outras ferramentas.
Portanto, ao estudar para concursos, é crucial ter uma compreensão sólida das funcionalidades do mysqldump, incluindo os tipos de backups que ele pode realizar e os formatos de arquivos que ele suporta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
The client utility performs , producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. It dumps one or more MySQL databases for backup or transfer to another SQL server. The command can also generate output in CSV, other delimited text, or XML format.
Alternativa correta: A.
Copia e cola da documentação: https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html
a) Correta: conforme primeiro parágrafo da documentação;
b) Errada: conforme documentação também: "It is not intended as a fast or scalable solution for backing up substantial amounts of data. [...] For large-scale backup and restore, a backup is more appropriate...";
c) Errada: não opera com tabelas InnoDB. "mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables." (https://dev.mysql.com/doc/refman/5.6/en/mysqlhotcopy.html);
d) Errada: realiza backups lógicos. Backups físicos são feitos copiando os arquivos das tabelas;
e) Errada: executa um backup físico. (demorei pra achar o erro dessa, segue fonte: https://dev.mysql.com/doc/mysql-backup-excerpt/5.7/en/backup-types.html).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo