
Generar Backups automaticamente en postgres
Publicado por Hizamaru (1 intervención) el 31/12/2016 20:36:39
Backup de bases de datos en PostgreSql
Un tema, para nada olvidable, es el de los backups.
Lo siguiente, es la descripción de cómo podemos lograr un dump nuestro PostgreSql desde la línea de comandos.
C:\Program Files\PostgreSQL\9.6\bin>pg_dump.exe -h 192.168.xx.xxx -p 5454 -U post
gres -C -f C:\Backups\dbname_full.dump dbname
Veamos qué significan cada uno de los parametros que estamos indicando.
pg_dump es el comando en si mismo.
-i le indica que ignore la versión (entre el comando y la base de datos).
-h localhost especifica el host del motor de base de datos (localhost en este caso).
-p 5432 es la indicación del puerto donde corre el servicio.
-U postgres es para indicarle que usaremos el usuario postgres.
-F indica el formato de salida.
c es la elección del formato (comprime en este caso).
-b indica que vuelque los LO (large objects).
-v verbose.
-f es el archivo de salida.
/home/damian/backups/mibase.backup es el nombre para el archivo de salida (con path).
mibase es el nombre de la base a backupear.
Me podrian ayudar en poder colocar hora en cada backups.
por ejemplo: la salida es C:\Backups\dbname_full.dump pero quisiera que pudiera salir la fecha mas mas o menos así C:\Backups\dbname_full_31122016.dump
si me pueden colaborar se los agradecería mucho.
Un tema, para nada olvidable, es el de los backups.
Lo siguiente, es la descripción de cómo podemos lograr un dump nuestro PostgreSql desde la línea de comandos.
C:\Program Files\PostgreSQL\9.6\bin>pg_dump.exe -h 192.168.xx.xxx -p 5454 -U post
gres -C -f C:\Backups\dbname_full.dump dbname
Veamos qué significan cada uno de los parametros que estamos indicando.
pg_dump es el comando en si mismo.
-i le indica que ignore la versión (entre el comando y la base de datos).
-h localhost especifica el host del motor de base de datos (localhost en este caso).
-p 5432 es la indicación del puerto donde corre el servicio.
-U postgres es para indicarle que usaremos el usuario postgres.
-F indica el formato de salida.
c es la elección del formato (comprime en este caso).
-b indica que vuelque los LO (large objects).
-v verbose.
-f es el archivo de salida.
/home/damian/backups/mibase.backup es el nombre para el archivo de salida (con path).
mibase es el nombre de la base a backupear.
Me podrian ayudar en poder colocar hora en cada backups.
por ejemplo: la salida es C:\Backups\dbname_full.dump pero quisiera que pudiera salir la fecha mas mas o menos así C:\Backups\dbname_full_31122016.dump
si me pueden colaborar se los agradecería mucho.
Valora esta pregunta


0