Respaldos Postgresql
Scritp, para generar respaldos.
Con nuestro emasc, hacemos lo siguiente.
$ emacs respaldos.sh
Pegamos el siguiente texto.
#!/bin/sh
DATE=`date +'%d-%m-%Y'`
RESPALDO="/home/mandrake/Respaldos/$DATE-basedatos.tar.gz"
cd /home/mandrake/esperanza/Respaldos/
pg_dump basedatosX> respaldoX.dump
tar cvvfz "$RESPALDO" respaldoX.dump
C-x C-c
Le damos permisos de ejecución, con chmod.
$ chmod +x respaldos.sh
Ahora lo siguiente es decirle al cron el archivo que debe de ejecutar, a la hr que deseemos que se hagan los respaldos, por ejemplo todos los días a las 09:01.
$ crontab -e
01 09 * * * /home/mandrake/Respaldos/respaldos.sh
C-x
Y listo con esto ya todos los días a las 09:01, se hará un respaldo de nuestra base de datos.
Nota: En una ocasión puse el cron para ejecutarse a las 9, pero el archivo se ejecutaba todo ese minuto, entonces mi solución fue ponerlo a las 09:01.
Chido, Saludo2.
Permalink: http://mononeurona.org/entries/view/mandrake/2077
Comentblogs:Chingon!! Ahora tengo un problema, quiero que me haga un respaldo de la base de datos en el servidor de producción, pero que mande ese respaldo a mi máquina de desarrollo...
2010-02-04 23:20:47-06
Otra forma, puedes hacer ese script en el servidor donde lo desees guardar pero te conectas al de producción.
2010-02-05 00:58:23-06
vas a necesitar crear un certificado, rnstux, pero supongo que eso ya lo sabes
2010-02-06 00:57:07-06









