No es necesario que reinicies el servicio.

Saludos.

De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Benjamín Garzón
Enviado el: miércoles, 25 de enero de 2012 09:25:AM
Para: Martín Marqués
CC: pgsql-es-ayuda
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Backup automático Postgresql 8.4

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<mailto: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<mailto: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<mailto: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<mailto: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<http://gmail.com>'
>> DBA, Programador, Administrador
>
>
>
>
> --
> Benjamín Garzón



--
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com<http://gmail.com>'
DBA, Programador, Administrador



--
Benjamín Garzón

Responder a