Questão nº 43
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 43)
João, administrador de Banco de Dados MySQL, precisa realizar, periodicamente, o backup lógico completo do banco de dados "tjms_db".
Para completar a tarefa, João deverá executar o comando:
- Abackup -u root -p tjms_db > backup.sql;
- Bmydump -u root -p tjms_db > backup.sql;
- Cmybackup -u root -p tjms_db > backup.sql;
- Dmysqldump -u root -p tjms_db > backup.sql; (alternativa correta)
- Eselect * from tjms_db into outfile backup.sql;
Resposta comentada
Gabarito Alternativa D
Um backup lógico é a criação de um arquivo de texto contendo comandos SQL que, quando executados, recriam a estrutura e os dados de um banco de dados. Para o MySQL, a ferramenta padrão de linha de comando para fazer isso é o `mysqldump`.
(A) Incorreta: `backup` não é um comando padrão do MySQL para realizar backup lógico.
(B) Incorreta: `mydump` não é o comando correto; é um distrator que se assemelha ao nome da ferramenta oficial. A armadilha aqui é a semelhança fonética e visual com o comando correto, levando o aluno a pensar que é uma variação válida.
(C) Incorreta: `mybackup` não é um comando padrão do MySQL para realizar backup lógico.
(D) Correta: `mysqldump` é a ferramenta oficial do MySQL para criar backups lógicos de bancos de dados. A sintaxe `-u root -p tjms_db > backup.sql` especifica o usuário (`root`), solicita a senha (`-p`), indica o banco de dados (`tjms_db`) e redireciona a saída (o backup SQL) para o arquivo `backup.sql`.
(E) Incorreta: `select from tjms_db into outfile backup.sql` é uma sintaxe inválida para selecionar um banco de dados inteiro e não é a forma correta de realizar um backup lógico completo. `INTO OUTFILE` é usado para exportar o resultado de uma consulta* para um arquivo, não para um backup de banco de dados.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.