Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Respaldo de bases de datos en PostgreSQL


Para realizar un respaldo de alguna base de datos en PostgreSQL se utiliza el comando pg_dump.

Les voy a compartir un pequeño pero útil script en bash para respaldar nuestra base de datos de forma automática y por fechas.

Lo primero que debemos hacer es crear una carpeta por ejemplo llamada “respaldos” y dentro de ahí, crearemos 7 carpetas más, con el nombre de los días de la semana, ejemplo: dom, lun, mar, mie, jue, vie, sab.

Ahora creamos el script:

#!/bin/bash
DB="shop"
DIA_ACTUAL=`date +%a`
FECHA_ACTUAL=`date +%Y-%m-%d`
HORA_ACTUAL=`date +%H:%M`
ARCH_RESP="$FECHA_ACTUAL--$HORA_ACTUAL"
DIR_RESP="/home/antonio/respaldo"
pg_dump -o -f $DIR_RESP/$DIA_ACTUAL/$DB-$ARCH_RESP.sql shop

Lo único que tienen que cambiar, es la variable DB, ahí va el de su base de datos y en la variable DIR_RESP va la ruta en tu carpeta resplados, con ésto cada vez que se ejecute dicho script, se creará un archivo llamado:

shop-2008-12-12–13:31.sql

Y lo pondrá en su respectiva carpeta deacuerdo al día, éste script lo puedes poner en la carpeta /etc/cron.daily para que se ejecute cada día.

Post Relacionados:


Búsquedas hacia éste artículo:


Sin comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

Dejar un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Todos los derechos reservados. Tecnologia.