Auditor Federal de Finanças e Controle - Área de Tecnologia da Informação (Operação e Infraestrutura) - manhã
No contexto da administração de um ambiente PostgreSQL, analise o comando a seguir.pg_dump XXXX > saida.sqlO efeito causado pela execução desse comando é
Aa criação de um backup do banco de dados XXXX gravado num arquivo intitulado saida.sql.
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.
Revelar gabarito e comentário▾
GabaritoA — a criação de um backup do banco de dados XXXX gravado num arquivo intitulado saida.sql.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PostgreSQL: pg_dump
Gabarito: letra A. O comando pg_dump XXXX > saida.sql gera um backup lógico do banco de dados XXXX no formato SQL, redirecionando a saída para o arquivo saida.sql. As demais alternativas descrevem funções distintas — log de transações, snapshot de transações ativas, monitoração de comandos ou recuperação — que não correspondem ao propósito do pg_dump.
pg_dump: Propósito (Backup lógico, Snapshot consistente, Formato SQL); O que NÃO é (Log de transações (WAL), Snapshot de transações ativas, Monitoração de comandos, Recuperação/restore); Recuperação (psql -f saida.sql, pg_restore (formato customizado))
Alternativa A — ✅ Correta ⟵ GABARITO
O pg_dump é a ferramenta padrão do PostgreSQL para realizar backups lógicos. A sintaxe pg_dump XXXX > saida.sql faz com que o dump do banco de dados XXXX seja exportado no formato SQL e armazenado no arquivo saida.sql. Esse arquivo contém comandos SQL que, quando executados, recriam toda a estrutura e os dados do banco no momento do backup.
Alternativa B — ❌ Incorreta
A alternativa confunde pg_dump com o Write-Ahead Log (WAL). O WAL é o log de transações usado para recuperação e replicação, mas o pg_dump não gera logs; ele extrai um snapshot consistente do banco e o exporta.
Alternativa C — ❌ Incorreta
pg_dump não trabalha com transações não encerradas. Ele cria um snapshot consistente no início da execução, mas não é um "resumo instantâneo de transações não encerradas". Isso descreveria talvez uma ferramenta como pg_stat_activity ou algo similar.
Alternativa D — ❌ Incorreta
Monitoração de comandos SQL com parâmetros de desempenho é função de ferramentas como pg_stat_statements ou logs de auditoria, não do pg_dump.
Alternativa E — ❌ Incorreta
A alternativa inverte a função: pg_dump cria backups, não os recupera. A recuperação é feita pelo comando psql -f saida.sql ou pg_restore para formatos customizados.
PEGA ESSA DICA!
Grave: pg_dump = backup lógico (SQL); pg_basebackup = backup físico (cópia dos arquivos de dados). Na prova, sempre que aparecer ">" com redirecionamento de saída para um arquivo .sql, pense em dump lógico.