Estimados, muchas gracias por la ayuda!!! Les comento que lo solucione al tema del bkp con este script: * * * * *Reemplazar lo marcado en rojo con los datos que correspondan!!!*
# Hace Backup de producción, poniendo como nombre la fecha del día que se ejecuta export FECHA=`date +%Y%m%d` export NAME=${FECHA}.dmp export DIR=/opt/backup cd $DIR > ${NAME} # chmod 777 ${NAME} export PGPASSWORD=<em>password_db_user</em> vacuumdb -U <em>db_user</em> -h localhost -d <em>database_name</em> -f -z -v pg_dump -U<em> db_user</em> -h localhost -F c -b -v -f ${NAME}<em>database_name</em> return_code=$? if [ $return_code -ne 0 ] then echo 'Error en el backup. Compruebe: usuario y permisos' else gzip -f *.dmp echo 'Backup realizado correctamente. Archivo' ${DIR}/${NAME}.gz fi echo ${FECHA} ' Reiniciando la base de datos' *No se si es necesario reiniciar el posgres, pero en el ejemplo esta asi* /etc/init.d/postgresql-8.4 stop /etc/init.d/postgresql-8.4 start Saludos y nuevamente gracias a todos!!! 2012/1/24 Martín Marqués <martin.marq...@gmail.com> > Primero, responde a la lista por favor. > > Puede que estes tratando de conectarte con el usuario root a la base > de datos? No es una buena idea. > > Suponiendo que es asi como lo hacen y eso no se discute, el comando > pg_dump, ¿lo ejecuta root? > > El día 24 de enero de 2012 12:26, Benjamín Garzón > <benjagar...@gmail.com> escribió: > > Martìn, muchas gracias por la pronta respuesta. > > Te cuento que acabo de probar con la opción que mencionas. > > > > Hice esto: > > > > Cree el archivo .pgpass en /root > > > > Pegué esto adentro > > > > echo "192.168.0.13:5432:base_test:usuario_test:clave_test" >> ~/.pgpass > > # echo"IP_SERVIDOR:PUERTO:DATABASE:USERNAME:PASSWORD >> ~/.pgpass > > > > Después, cree un bkp.shy le di permisos de ejecución: > > > > pg_dump -i -h 192.168.0.13 -p 5432 -U usuario_test -F c -b -v -f > > "/root/mibase.backup" base_test > > > > Pero me sigue pidiendo el password. > > > > > > Al ejemplo lo saque de : > > > > > http://www.damianculotta.com.ar/2008/08/26/automatizar-backups-de-postgresql/ > > > > Se te ocurre que puede estar fallando? Muchas gracias!!! > > > > > > 2012/1/24 Martín Marqués <martin.marq...@gmail.com> > >> > >> Pone la contraseña en el archivo .pgpass y ya no te la va a pedir mas. > >> > >> Sino, tendrias que usar algo como expect o pasar la passwd en el > >> comando de pg_dump. > >> > >> Yo prefiero lo primero: usar el .pgpass > >> > >> El día 24 de enero de 2012 11:57, Benjamín Garzón > >> <benjagar...@gmail.com> escribió: > >> > Estimados, buen día. Estoy intentando hacer un script .sh para hacer > >> > backups automáticos de una base que tengo en postgresql y no he > llegado > >> > a > >> > buen rumbo, alguien tiene algún ejemplo? > >> > El problema es que me pide el password de la base y no > acepta vía script > >> > el envió del password. > >> > Les agradezco si me pueden dar una mano. > >> > Muchas gracias! > >> > > >> > -- > >> > Benjamín Garzón > >> > >> > >> > >> -- > >> Martín Marqués > >> select 'martin.marques' || '@' || 'gmail.com' > >> DBA, Programador, Administrador > > > > > > > > > > -- > > Benjamín Garzón > > > > -- > Martín Marqués > select 'martin.marques' || '@' || 'gmail.com' > DBA, Programador, Administrador > -- Benjamín Garzón