Skip site navigation (1) Skip section navigation (2)

Re: Script backup

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: minoztro(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Script backup
Date: 2005-09-21 14:34:25
Message-ID: BAY14-F17830E8C0A76564EB7B01FE3940@phx.gbl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Aca esta el script del backup y los vacuum conjuntamente con el cron que los 
ejecuta

#!/bin/bash
#----------------------------------------------
# Script para sacar backup del sistema
#
#---------------------------------------------

DIR=/usr/local/pgsql/bin
DIR1=/usr/local/pgsql/bkup
echo comenzo el backup..... >> $DIR1/logdate

echo Inicio del backup.... >> $DIR1/logdate
echo `date` >> $DIR1/logdate

#-----Haciendo el dump de los datos y la estructura por separados--
$DIR/pg_dump -a BD -U demonio > $DIR1/bkunion.1
$DIR/pg_dump -s BD -U demonio > $DIR1/union_struct
#----------------------------------------

echo Final del backup..... >> $DIR1/logdate
echo `date` >> $DIR1/logdate

cd $DIR1

if test -e bkunion.3.gz
  then
     rm -fr bkunion.3.gz
fi

if test -e bkunion.2.gz
  then
    rm -fr bkunion.2.gz
  fi

if test -e bkunion.1.gz
  then
    mv bkunion.1.gz bkunion.2.gz
  fi

echo Comnezando la comprension... >> $DIR1/logdate
echo `date` >> $DIR1/logdate
#
gzip bkunion.1
#
#Haciedno el agrupamiento de los archivos del backup

nombre=`date +%F``date +%H``date +%M`.tar
tar -cvf $nombre bkunion.1.gz union_struct logdate

#
echo Final de la comprension... >> $DIR1/logdate
echo `date` >> $DIR1/logdate

echo -------------FINAL DEL PROCESO --------------- >> $DIR1/logdate
chmod 755 $DIR1/bkunion*
chmod 755 $DIR1/*.tar

#---Copiando el backup a la carpeta de windows
cd $DIR1
#
mv $DIR1/$nombre  /home/turmar/bkup
====================================
#*----------------------*
#Script para dar un vacuum diario analize a toda la base de datos
#Esto nos permite mejorar la velocidad y eliminar las tuplas muertas
#-----------------------*

#Directorios
DIR=/usr/local/pgsql
DIR1=/usr/local/pgsql

#-Realizando el vacuum a la base de datos
echo Vacuum analyze empezando en fecha.. >>vc
echo `date` >> vc
$DIR1/bin/vacuumdb -z  -U demonio -d BD

echo Vacuum Diario Analize hecho correctamente....>>vc
echo `date` >> vc
===========================================

#*----------------------*
#Script para dar un vacuum diario analize a toda la base de datos
#Esto nos permite mejorar la velocidad y eliminar las tuplas muertas
#-----------------------*

#Directorios
$DIR=/usr/local/pgsql/bkup
$DIR1=/usr/local/pgsql

#-Realizando el vacuum a la base de datos
echo Comnezando vacuum full en fecha....>> vcfull
echo `date` >> vcfull
$DIR1/bin/vacuumdb -f  -U demonio -d union_seguros

echo Vacuum full hecho correctamente.... >> vcfull
echo `date` >> vcfull

===================================

Aca esta el cron de los scripts

#------------------------------------------
# Con de tareas para mantenimeinto a la base de datos
# Este hara bakup, vacuum y correra scripts de
# PROCESOS AUTOMATICOS DENTRO DE LA BASE DE DATOS
#-----------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/pgsql/bin
MAILTO=""
#HOME=/home/postgres
        0       01      *       *       *       ./bk.pg
        0       12      *       *       1-5     ./bk.pg
        30      11      *       *       6       ./bk.pg
        0       17      *       *       1-5     ./bk.pg
        0       02      *       *       1-5     ./vacuum.pg
        0       04      *       *       6       ./vacfull.pg


*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo 
comun"
*-------------------------------------------------------*




>From: Milton inostroza <minoztro(at)gmail(dot)com>
>Reply-To: Milton inostroza <minoztro(at)gmail(dot)com>
>To: Loan Joa Matos <ljoa(at)uci(dot)cu>
>CC: Edwin Quijada <listas_quijada(at)hotmail(dot)com>, luis(dot)a(dot)guevara(at)gmail(dot)com, 
>pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] La mejor forma de automatizar el backup y 
>hacerlo seguro??
>Date: Tue, 20 Sep 2005 13:04:59 -0400
>
>a mi tambien me gustar'ia que lo enviaras, salu2!!
>
>2005/9/20, Loan Joa Matos <ljoa(at)uci(dot)cu>:
> > Hola Edwin:
> >  Yo también tengo este problema,  estoy trabajando en Linux y necesito 
>hacer backups diariamente de una base de datos para el servidor,  ¿podrias 
>enviarme a mi también tu script que automatiza los backups y vacuum 
>diariamente?, de veras te lo agradecería mucho.
> > saludos
> > Loan
> >
> >
> >
> >
> >
> > ---------------------------(fin del mensaje)---------------------------
> > TIP 3: si publicas/lees desde Usenet, por favor env�a 
>"subscribe-nomail"
> >       a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> >       a los suscriptores de la lista
> >
>
>
>--
>Milton Inostroza Aguilera

_________________________________________________________________
Acepta el reto MSN Premium: Correos más divertidos con fotos y textos 
increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. 
http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos


In response to

Responses

pgsql-es-ayuda by date

Next:From: Edwin QuijadaDate: 2005-09-21 14:35:30
Subject: RE: como convertir imagen
Previous:From: Mario Soto Cordones - VenezuelaDate: 2005-09-21 14:22:45
Subject: Re: fotografías

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group