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