Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Automatizar Backup de BD - Cron

Estas en el tema de Automatizar Backup de BD - Cron en el foro de PostgreSQL en Foros del Web. Cordial Saludo Actualmente requiero automatizar el backup de mi BD, de tal manera que se genere todas las noches, por lo cual tengo en mi ...
  #1 (permalink)  
Antiguo 10/09/2013, 15:49
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 9 meses
Puntos: 2
De acuerdo Automatizar Backup de BD - Cron

Cordial Saludo

Actualmente requiero automatizar el backup de mi BD, de tal manera que se genere todas las noches, por lo cual tengo en mi cron la siguiente tarea:

Código:
30 23 * * * bash /datos_cron/generar_copia
que llama al archivo "generar_copia", el cual contiene el siguiente comando:

Código:
#!/bin/bash
/usr/local/pgsql82/bin/pg_dump -h localhost -p 5432 -U usuario nombre_bd > fecha_bd.dump
Lo anterior es también el comando que uso para hacer el backup manualmente.

He leído que para el tema de la contraseña debo crear un archivo llamado ".pgpass", el cual debe tener la siguiente información:

Código:
localhost:5432:nombre_bd:usuario:contraseña
y debe estar ubicado en la ruta "/home/usuario/"

Esto lo encontré en las siguientes fuentes:

http://proyectosbeta.net/2012/06/com...a-con-pg_dump/

http://www.linuxhispano.net/2011/04/...de-postgresql/

http://juliorestrepo.wordpress.com/2...s-es-mi-amigo/

http://rm-rf.es/psql-acceder-al-prom...in-contrasena/

http://granodearena.blogspot.com/201...datos-sin.html

http://www.giganetic.com/psql-accede...trasena-linux/

Más al momento de ejecutarse la tarea el archivo ".dump" es creado, pero vacío, es decir el backup no se genera.

Así mismo vi el post http://www.forosdelweb.com/f99/pg_du...-linux-695741/ en el cual se menciona la variable "PGPASSWORD", por lo cual he modificado mi archivo "generar_copia", quedando así:

Código:
#!/bin/bash
export PGPASSWORD=contraseña
/usr/local/pgsql82/bin/pg_dump -h localhost -p 5432 -U usuario nombre_bd > fecha_bd.dump
unset PGPASSWORD
Sin embargo, no he podido generar el backup, por lo cual agradecería que por favor alguno de ustedes me colaborara.

Quedo atento.

Etiquetas: as, automatizar, backup, bd, cron, log
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:50.