Pular para o conteúdo principal

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

Banco de DadosPostgreSQL
Código
fc058924
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Banco de Dados
É possível fazer backup no PostgreSQL, versão 9.x, acessando o executável pg_dump através do prompt de comando, seguindo os passos:1. Localizar a pasta bin de instalação do PostgreSQL (c:\Arquivos de Programas\PostgreSQL\9.x\bin). Dentro dela está localizado o executável pg_dump.exe, utilizado para fazer a exportação (dump).2. Digite o comando:
  1. Apg_dump.exe –host localhost –port 5432 –username postgres –format tar –filec:\nome_arquivo_que_sera_gerado.backup > DBase1
  2. Bpg_dump.exe -host localhost – port 5432 -username admin -filec:\nome_arquivo_que_será_gerado.backup
  3. Cpg_dump.exe -host localhost – port 5432 -username user -backup filec:\nome_arquivo_que_será_gerado.backup Files -format tar
  4. Dpg_dump.exe -host localhost – port 5432 -username -backup filec:\nome_arquivo_que_será_gerado.backup Files < Dbase1.Dump
  5. Epg_dump.exe -host localhost – port 5432 -username DBase1 -format tar -filec:\nome_arquivo_que_será_gerado Dump Files
Revelar gabarito e comentário

GabaritoA — pg_dump.exe –host localhost –port 5432 –username postgres –format tar –file c:\nome_arquivo_que_sera_gerado.backup > DBase1

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 — Backup com pg_dump

Gabarito: alternativa A. O comando pg_dump requer a especificação do host, porta, usuário, formato e arquivo de saída, além do nome do banco de dados. A alternativa A é a única que apresenta todos esses parâmetros de forma coerente, ainda que com o redirecionamento >.

A sintaxe básica do pg_dump (versão 9.x) é:

pg_dump [opção...] [nomedobanco]

As opções comuns são:

  • -h ou --host: endereço do servidor

  • -p ou --port: porta (padrão 5432)

  • -U ou --username: usuário

  • -F ou --format: formato (tar, plain, custom, directory)

  • -f ou --file: arquivo de saída

O nome do banco de dados é passado como último argumento.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta pg_dump.exe –host localhost –port 5432 –username postgres –format tar –file c:\nome_arquivo_que_sera_gerado.backup > DBase1. Apesar do uso de travessão () em vez de dois hífens (--), a sintaxe é aceita em muitos ambientes. O redirecionamento > DBase1 é redundante, pois o -file já define o arquivo, e o nome do banco aparece após o redirecionamento, sendo tratado como argumento do shell. Contudo, dentre as opções, é a única que contém todos os parâmetros essenciais e sem erros graves de estrutura.

Alternativa B — ❌ Incorreta

pg_dump.exe -host localhost – port 5432 -username admin -file c:\nome_arquivo_que_será_gerado.backup — faltou o nome do banco de dados. Além disso, – port possui espaço indevido, e -username não é a forma correta (deveria ser -U ou --username).

Alternativa C — ❌ Incorreta

pg_dump.exe -host localhost – port 5432 -username user -backup file c:\nome_arquivo_que_será_gerado.backup Files -format tar-backup file não é uma opção válida, Files após o caminho é estranho, e falta o nome do banco.

Alternativa D — ❌ Incorreta

pg_dump.exe -host localhost – port 5432 -username -backup file c:\nome_arquivo_que_será_gerado.backup Files < Dbase1.Dump-username sem valor (o nome do usuário está ausente), o redirecionamento < é inválido (não se usa entrada padrão), e Files não faz sentido.

Alternativa E — ❌ Incorreta

pg_dump.exe -host localhost – port 5432 -username DBase1 -format tar -file c:\nome_arquivo_que_sera_gerado Dump Files-username DBase1 trata o nome do banco como usuário (erro grave), espaço no nome do arquivo e Dump Files sobrando.

PEGA ESSA DICA!

Memorize a sintaxe do pg_dump: opções com -h, -p, -U, -F, -f e o nome do banco ao final. As provas costumam cobrar a ordem e os parâmetros corretos. Treine a linha de comando para identificar rapidamente os erros.

Gabarito: alternativa A.

Link permanente: /questoes/fc058924