Pular para o conteúdo principal

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

Banco de DadosPostgreSQL
Código
fc044247
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Sistema
No PostgreSQL 9.0, para efetuar o backup e a restauração de um banco de dados utilizam-se, respectivamente, os comandos
  1. Abman e rman.
  2. Bbackup e restore.
  3. Csqlbac e sqlrest.
  4. Dpg_dump e psql.
  5. Esql_backup e sql_restore.
Revelar gabarito e comentário

GabaritoD — pg_dump e psql.

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: Ferramentas de Backup e Restauração

Gabarito: letra D. No PostgreSQL 9.0, o utilitário padrão para realizar backup lógico de um banco de dados é o pg_dump, e a restauração desse backup pode ser feita através do cliente interativo psql (por exemplo, usando o comando \i ou redirecionamento de arquivo). Essa é a combinação mais direta e amplamente documentada para as operações descritas.

A banca cobra o conhecimento das ferramentas básicas de administração do PostgreSQL. O pg_dump gera um arquivo SQL (ou outro formato) com os dados e estrutura, enquanto o psql executa comandos SQL, sendo capaz de ler e executar o arquivo gerado pelo pg_dump. Não há segredo ou pegadinha na questão – é pura memorização dos nomes dos utilitários.

Alternativa A — ❌ Incorreta

bman e rman são ferramentas de backup de outros SGBDs, como Oracle (RMAN – Recovery Manager). Não fazem parte do ecossistema PostgreSQL.

Alternativa B — ❌ Incorreta

backup e restore são verbos genéricos, não são comandos específicos do PostgreSQL. Não existem utilitários com esses nomes no banco.

Alternativa C — ❌ Incorreta

sqlbac e sqlrest não são ferramentas reconhecidas do PostgreSQL. São termos inventados que não correspondem a nenhum utilitário real.

Alternativa D — ✅ Correta ⟵ GABARITO

pg_dump é o utilitário oficial para realizar backups lógicos (despejo SQL) de um banco de dados PostgreSQL. psql é o terminal interativo que pode executar scripts SQL, sendo utilizado para restaurar o backup gerado pelo pg_dump (ex.: psql -d banco -f backup.sql). A alternativa atende perfeitamente ao enunciado, que pede os comandos para backup e restauração, respectivamente.

Contexto RAG (C2): "pg_dump é um utilitário para fazer backup de um banco de dados PostgreSQL."

Alternativa E — ❌ Incorreta

sql_backup e sql_restore não existem no PostgreSQL. A ferramenta de backup é pg_dump, e a restauração pode ser feita com psql ou pg_restore (para backups em formato binário).

Gabarito: letra D.

Link permanente: /questoes/fc044247