Re: Script backup

From: Horacio Miranda <hmiranda(at)gmail(dot)com>
To: Edwin Quijada <listas_quijada(at)hotmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Script backup
Date: 2005-09-22 15:22:19
Message-ID: f2b9e749050922082259ff667c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

me parece que el pgdump tiene una opcion para comprimir.

El 21/09/05, Edwin Quijada<listas_quijada(at)hotmail(dot)com> escribió:
> 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Ã(c)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Ã(c)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
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>

--
Saludos Horacio Miranda.
RedHat Certified Engineer.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-09-22 15:23:56 Re: Migracion PostgreSQL a ORACLE
Previous Message Alvaro Herrera 2005-09-22 15:21:24 Re: Oracle NVarchar2 a PostgreSQL.