Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — FCC 2015

Banco de DadosPostgreSQL
Código
fc018603
Banca
FCC
Órgão
DPE-RR
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas
Um Analista de Sistemas deseja fazer uma cópia de segurança consistente de um banco de dados PostgreSQL, mesmo que ele esteja sendo utilizado por outros usuários, gerando um arquivo texto contendo comandos SQL. Estes comandos, ao serem processados pelo servidor, recriam o banco de dados no mesmo estado em que este se encontrava quando o arquivo foi gerado. O Analista deve usar o utilitário
  1. Apg_dump.
  2. Bpsql.
  3. Cpgbackup.
  4. Dgunzip.
  5. Esql_backup.
Revelar gabarito e comentário

GabaritoA — pg_dump.

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”.

Utilitários de backup no PostgreSQL

Gabarito: letra A. O utilitário pg_dump é a ferramenta nativa do PostgreSQL para realizar backups lógicos, gerando um arquivo texto com comandos SQL que recriam o banco de dados no estado em que ele se encontrava no momento da execução, mesmo com o banco em uso (consistência garantida pelo MVCC).

Utilitário

Função

Gera backup lógico (SQL)?

Consistente com banco em uso?

Padrão PostgreSQL?

pg_dump

Backup lógico

Sim

Sim (via MVCC)

Sim

psql

Terminal interativo

Não

Sim

pgbackup

Backup físico

Não

Não

gunzip

Descompressão de arquivos

Não

Não

sql_backup

Backup lógico

Sim

Não

Alternativa A — ✅ Correta ⟵ GABARITO

O pg_dump produz um arquivo de saída contendo comandos SQL que, quando executados, restauram exatamente o estado do banco de dados no instante do backup. Ele opera de forma consistente mesmo com conexões ativas, pois lê uma snapshot do banco via MVCC.

Alternativa B — ❌ Incorreta

psql é o terminal interativo do PostgreSQL, utilizado para executar comandos SQL e scripts, não para realizar backups.

Alternativa C — ❌ Incorreta

pgbackup não é um utilitário padrão do PostgreSQL. O backup lógico é feito via pg_dump, e backups físicos por pg_basebackup.

Alternativa D — ❌ Incorreta

gunzip é uma ferramenta de descompressão de arquivos no formato gzip, sem relação com backups de banco de dados.

Alternativa E — ❌ Incorreta

sql_backup não é um comando ou utilitário existente no ecossistema PostgreSQL. O correto é pg_dump.

Gabarito: letra A.

Link permanente: /questoes/fc018603