lunes, 7 de noviembre de 2011

Backup de Postgres - Crontab - Linux

Siempre tenemos que saber como realizar un backup y que lo haga solito de una BD en postgres.

Así que estos son los pasos.

1_. Creamos un archivo .pgpass dentro de la raiz de root que contenga la siguiente linea:

localhost:puerto:mibasedatos:usuario:password

ejm:

10.xx.xx.xx:5432:BD_EJEMPLO:root:123456

2_. Creamos un archivo backup_bd dentro de la raiz de root que contenga la siguiente linea:

FECHA=$(date +%Y%m%d%H%M)
pg_dump -h localhost -p 5432 -U root -F c -b -v -f "/home/user/bd_$FECHA.backup" mibasededatos

3_. Y luego editamos el crontab

y le colocamos la siguiente linea según cada cuanto tiempo se debe ejecutar.(Leer sobre crontab)

#crontab -e
y editamos poniendo la siguiente linea. En mi caso todos los dias a las 7am.

0 7 * * * /root/backup_bd



Bueno espero que le sirva... Suerte...

No hay comentarios: