Re: backup incremental de una base de datos

From: Guillermo Villanueva <guillermovil(at)gmail(dot)com>
To: felipe guzman <felipeguzmanv(at)gmail(dot)com>
Cc: Mauricio Rafael Rivas Martinez <mrivas10(at)cantv(dot)com(dot)ve>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: backup incremental de una base de datos
Date: 2012-06-27 01:17:09
Message-ID: CANm+PCCSf0_Qhpb9eekq_w89PLeWMHqVaQJ-hWDx_hD9yyKVOg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Felipe, te cuento como lo hice:
1) Creé un archivo /etc/backup.sh con el siguiente contenido:
#!/bin/bash
fecha=`date +%Y%m%d_%H%M`
export PGPASSWORD=tupassworddepostgres
pg_dump -Fc -Ttablaexceptuada -Totratablaexceptuada -hlocalhost -p5432
-Upostgres -f/home /respaldos/bkdiario/${fecha}.backup basedatos

2) Edito el archivo /etc/crontab agregando la siguiente línea:
00 22 * * * root /etc/backup.sh

Con esto logro que diariamente se haga un backup de la base basedatos con
nombre del tipo 20120626_2030.backup.

El día 26 de junio de 2012 09:38, felipe guzman <felipeguzmanv(at)gmail(dot)com>
escribió:
> Guillermo:
>
>
> Como es eso :
>
>
>> no hay tablas incrementales, el backup es selectivo en cuanto
>> a las tablas que resguardo, como se que algunas no sufren cambios
>> durante un largo periodo no las guardo, (se puede programar el pg_dump
>> para que se ejecute periodicamente y exceptue todo lo que quieras).
>
>
> Algun ejemplo esta interesante!
>
> Saludos
>
>
> El 26 de junio de 2012 08:11, Mauricio Rafael Rivas Martinez
> <mrivas10(at)cantv(dot)com(dot)ve> escribió:
>
>> Buen Dia
>>
>> Jose, te recomiendo investigues y acciones de la siguiente forma:
>>
>> 1) Trabaja con PITR
>> 2) Haz backup del data directory con rsync y podras hacerlo incrementales
>> 3) Clasifica tus bases de datos y separalas para que las bases de datos
>> dentro de un clusters tengan relación entre ellas y las tareas de
restore y
>> recuperación las afecten a todas por igual, incluso las bd's muy criticas
>> déjalas solas en un cluster.
>>
>>
>> Mauricio Rivas
>> Consultor
>> Proyecto Optimización, Migración y Soporte Interno de Base de Datos
>> Oracle a Tecnologías Libres (OMS BD ORCL - TIL)
>> Gerencia de Programa Soluciones de TI
>> Gerencia General de Proyectos Mayores
>> Gerencia General de Tecnología y Operaciones
>> Tel:
>> Cel: +58-412-392-7447
>> Email: mrivas10(at)cantv(dot)com(dot)ve
>>
>> El 25/06/2012 03:35 p.m., Guillermo Villanueva escribió:
>>>
>>> No José, no hay tablas incrementales, el backup es selectivo en cuanto
>>> a las tablas que resguardo, como se que algunas no sufren cambios
>>> durante un largo periodo no las guardo, (se puede programar el pg_dump
>>> para que se ejecute periodicamente y exceptue todo lo que quieras).
>>> Así mi backup diario no es tan grande.
>>> PITR no me resultaba práctico porque es un backup de todo el motor de
>>> BD, no podés seleccionar que base de datos resguardar.
>>>
>>> Guillermo Villanueva
>>>
>>>
>>>
>>> El día 24 de junio de 2012 04:55, José González <josego(at)simgia(dot)com>
>>> escribió:
>>>>
>>>> pero las tablas son incrementales?. si es así tendrías un ejemplo o
>>>> algún
>>>> link o script.
>>>> gracias, saludos, jose
>>>>
>>>> El 23 de junio de 2012 22:54, Guillermo Villanueva
>>>> <guillermovil(at)gmail(dot)com>
>>>> escribió:
>>>>
>>>>> Utilizo diariamente pg_dump exceptuando tablas gigantes que se
>>>>> modifican
>>>>> muy poco. Mensualmente hago un backup completo.
>>>>>
>>>>>
>>>>> El 23 de junio de 2012 23:35, José González <josego(at)simgia(dot)com>
>>>>> escribió:
>>>>>>
>>>>>> si ya conozco el articulo, pero me parece que es mucho para lo que
>>>>>> necesito. No habría otra forma?? Con el pg_dump le hago los backups
>>>>>> completos, pero una vez al mes. Como lo haces tu para el pg_dump? o
>>>>>> también
>>>>>> solo completos?
>>>>>>
>>>>>>
>>>>>> desde ya muchas gracias
>>>>>> Saludos, José
>>>>>>
>>>>>> El 23 de junio de 2012 21:33, Guillermo Villanueva
>>>>>> <guillermovil(at)gmail(dot)com> escribió:
>>>>>>
>>>>>>> José para hacer backup incremental podés utilizar el concepto: PITR,
>>>>>>> te
>>>>>>> recomiendo la lectura de este artículo
>>>>>>> http://www.postgresql.org.es/node/238
>>>>>>> yo lo usé un tiempo , pero despues terminé haciendo backup selectivo
>>>>>>> utilizando pg_dump programados, lo cual me resultó mas simple.
>>>>>>> Guillermo Villanueva
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> El 23 de junio de 2012 17:42, José González <josego(at)simgia(dot)com>
>>>>>>> escribió:
>>>>>>>
>>>>>>>> Hola a todos:
>>>>>>>> Estoy queriendo hacer un backup incremental de una base de datos
>>>>>>>> especifica. Me podrían orientar un poco. Muchas gracias
>>>>>>>> saludos, jose
>>>>>>>
>>>>>>>
>>> -
>>> Enviado a la lista de correo pgsql-es-ayuda
>>> (pgsql-es-ayuda(at)postgresql(dot)org)
>>> Para cambiar tu suscripción:
>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>>
>>
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda(at)postgresql(dot)org)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
>
>
> --
> Felipe Guzman Vargas
> Analista Programador Computacional
> 09- 54047753

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yoan Manuel Perez Piñero 2012-06-27 02:11:58 mejoria en la respuesta de las consultas....
Previous Message Felipe Montecino 2012-06-26 19:39:01 Re: permisos