PostgreSQL - pg_dump con contraseña

 
Vista:
sin imagen de perfil

pg_dump con contraseña

Publicado por Sergio Rafael (7 intervenciones) el 01/03/2021 16:32:47
Buenos dias estoy tratando de hacer un pg_dump en archivo.bat pero me pide contraseña de la base de datos y tengo el ,bat programado para ejecutar en la noche, les agradesco si me pueden ayudar con este problemita, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 256
Oro
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

pg_dump con contraseña

Publicado por Francisco (110 intervenciones) el 12/03/2021 13:10:10
Hola

La solucion es simple debe crear una variable de entorno llamada PGPASSWORD

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
 
set HOST=<MI SERVIDOR>
set PORT=5432
set DATABASE= <MI BASE DE DATOS>
set USERDB= <MI USUARO>
set PGPASSWORD= <MI PASSWORD>
set BAK_FILE=<NOMBRE DEL ARCHIVO BACKUP>
set anno=%date:~6,4%
set mes=%date:~3,2%
set dia=%date:~0,2%
set hora=%time:~0,2%
set minuto=%time:~3,2%
set segundo=%time:~6,2%
 
pg_dump ^
--file bak_%BAK_FILE%_%anno%%mes%%dia%.sql ^
--host %HOST% ^
--port %PORT% ^
--username %USERDB% ^
--verbose ^
--format=plain ^
--create ^
--clean ^
--section=pre-data ^
--section=data ^
--section=post-data ^
%DATABASE%
 
set HOST=
set PORT=
set DATABASE=
set USERDB=
set PGPASSWORD=
set BAK_FILE=
 
set anno=
set mes=
set dia=
set hora=
set minuto=
set segundo=

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar