PostgreSQL - Cómo realizar un backup en PostgreSQL

 
Vista:
sin imagen de perfil

Cómo realizar un backup en PostgreSQL

Publicado por Manuel (1 intervención) el 13/09/2021 13:09:07
Buenas tardes a todos/as, estoy aprendiendo PostgreSQL y quería consultaros cómo puedo realizar un backup de una base de datos pública en PostgreSQL con usuario postgres, a través del PSQL.

Muchas gracias por toda vuestra atención.

Un cordial saludo.

Manuel Muñoz
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

Cómo realizar un backup en PostgreSQL

Publicado por Francisco (88 intervenciones) el 28/09/2021 03:16:06
Hola

Debes crear un archivo .bat asumiendo que usas windows con lo que esta mas abajo y lo ejecutas

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