Navegando por aquí y por halla me encontré con este test el cual trata de medir que tan adicto al blogging eres…
Archive for September, 2007
Feliz Día del Programador…
Consultando unos de los sites (La Cara Oscura del Desarrollo de Software) que frecuento en la red de redes, me encontré con la sorpresa que los programadores tambien tienen su día :)
Pues no queda más que felicitar a todos aquellos que escogierón esta carrera como oficio…
Posted in Noticias | Comments (0)
Backup en Postgres…
Llevo algunos meses trabajando con Postgres y tengo unas aplicaciones en producción esto significa que constantemente debo hacer backup de estas base de datos, pues lo que realize fue un pequeño script en bash que se encargara de hacer esto de manera automatica ya que constantemente hacer el mismo procedimiento se me hacia fastidioso, aqui esta una propuesta para generar tus backup de una forma mas amigable…
Este script genera un backup de la Base de Datos que cumple con los requerimientos minimo de respaldo Creación de Base de Datos y Tablas y comando de inserción de datos.
Para ejecutar el script solo necesitamos indicarle unos datos básicos tales como:
- IP del servidor de Base de Datos.
- Usuarios con el cual nos conectamos.
- Nombre de la Base de Datos a respaldar.
- Nombre del archivo, en caso de no colocar ningún nombre al archivo el script asignara uno el cual sera Backup-nombreBD-fecha.sql
NOTA: no es necesario colocar la extensión .sql
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | #!/bin/bash clear #Funcion que muestra un msj de Bienvenida function bienvenida { echo "Script para Generar Backup de una Base de Datos en Postgres" echo "" } #funcion que muestra una nueva linea function newLine { echo "" } bienvenida echo El Backup se va a generar en el Directorio "$HOME" newLine #opciones del backup #Leyendo el host del servidor de BD echo "-->Host. (Ej. 127.0.0.1)" read H #obteniendo el Usuario clear bienvenida echo "-->Host: $H" echo "-->Usuario del Servidor de Base de Datos." read U #nombre de la BD clear bienvenida echo "-->Host: $H" echo "-->Usuario: $U" newLine echo "Ingrese el nombre de la Base de Datos." read BD while [ "$BD" = "" ]; do clear bienvenida echo "-->Host: $H" echo "-->Usuario: $U" newLine echo "-->Debe Ingresar el nombre de la Base de Datos." read BD done #nombre del archivo newLine echo "Nombre de Archivo (No es necesario el ".sql")" read F if [ "$F" = "" ]; then F=backup-$BD-$(date +%Y-%m-%d) echo "No coloco ningun nombre al archivo. el Script asignara un nombre por defecto $F" newLine echo "Presiones Enter para continuar..." read fi echo pg_dump -i -h $H -p 5432 -U $U -F p -C -D -v -f "$HOME/$F.sql" "$BD" echo generando backup... pg_dump -i -h $H -p 5432 -U $U -F p -C -D -v -f "$HOME/$F-$(date +%Y-%m-%d).sql" "$BD" #mostrando el archivo en la consola... less $HOME/$F-$(date +%Y-%m-%d).sql |
Como siempre lo digo es solo una propuesta a muchas que deben existir en la red y espero que les sea de su gran utilidad…
Posted in Linux, Script | Comments (0)
