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