Como fazer backup de um banco postgres na extensão .sql?

1 resposta Resolvido
postgresql
C

Pessoal, bom dia!
eu até consigo fazer o backup na extensão .sql, porém eu preciso com a estrutura que contenha os create e insert pois irei utilizar no sql server.

fiz assim...

set PGUSER=postgres
set PGPASSWORD=teste
"C:\Program Files\PostgreSQL\11\bin\pg_dump.exe" -a -U postgres VENDAS > C:\BACKUP-PROJETOS-WAR\VENDAS.sql

1 Resposta

davidbuzatto
Solucao aceita

A boa e velha documentação tem a resposta: PostgreSQL: Documentation: 14: pg_dump

O que vc precisa é, provavelmente, algo como:
pg_dump -c -C -U postgres VENDAS > C:\BACKUP-PROJETOS-WAR\VENDAS.sql

  • -c: cria instruções de drop (clean)
  • -C: cria as instruções de criação da estrutura do BD
  • Os dados vem por padrão. A opção -a que vc está usando é que diz ao pg_dump para extrair apenas os dados. Tudo isso tá explicado na documentação.
Criado 16 de setembro de 2022
Ultima resposta 16 de set. de 2022
Respostas 1
Participantes 2