Questão nº 48
Questão de Tecnologia da Informação · FGV STN 2024 (nº 48)
FGV2024Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura)Tecnologia da Informação
Gabarito: Aver comentário ↓
No contexto da administração de um ambiente PostgreSQL, analise o comando a seguir.
```sql
pg_dump XXXX > saida.sql
```
O efeito causado pela execução desse comando é
- Aa criação de um backup do banco de dados XXXX gravado num arquivo intitulado saida.sql. (alternativa correta)
- Ba criação de um log de transações do banco de dados XXXX gravado num arquivo intitulado saida.sql.
- Ca criação de um resumo instantâneo de todas as transações não encerradas do banco de dados XXXX gravado num arquivo intitulado saida.sql.
- Da gravação da monitoração de todos os comandos SQL executados para o banco de dados XXXX, cobrindo parâmetros de desempenho, gravada num arquivo intitulado saida.sql.
- Ea recuperação do banco de dados XXXX a partir do arquivo intitulado saida.sql.
Resposta comentada
Gabarito Alternativa A
O comando pg_dump é uma ferramenta do PostgreSQL usada para criar uma cópia de segurança (backup) de um banco de dados, gerando um arquivo com os comandos SQL necessários para recriá-lo.
- (A) Correta: O comando
pg_dump XXXX > saida.sqlextrai todo o esquema e os dados do banco de dados chamadoXXXXe os salva em um arquivo de texto chamadosaida.sql, que contém instruções SQL para reconstruir o banco de dados. Isso é a definição de um backup lógico. - (B) Incorreta:
pg_dumpnão gera logs de transações (WAL - Write-Ahead Log); estes são arquivos binários internos do PostgreSQL usados para recuperação e replicação. - (C) Incorreta: A armadilha aqui é a palavra "instantâneo". Embora
pg_dumpcrie um backup consistente de um "instantâneo" do banco de dados no momento em que o dump começa, ele não gera um "resumo de transações não encerradas". Ele gera um backup completo do esquema e dos dados. - (D) Incorreta:
pg_dumpé para backup, não para monitoramento de comandos SQL ou parâmetros de desempenho; essas funções são realizadas por outras ferramentas ou configurações do próprio PostgreSQL. - (E) Incorreta:
pg_dumpé usado para criar o arquivo de backup (saida.sql). Para recuperar (restaurar) o banco de dados a partir desse arquivo, seria necessário usar o comandopsql -f saida.sql(oupg_restorepara formatos específicos).
Fonte: FGV STN 2024 Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura) (Caderno Tipo 1). Reproduzida para fins de estudo.