Re: Automatizar borrado de registros semanalmente

From: "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>
To: "Diego Marin Correa" <diegomak(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Automatizar borrado de registros semanalmente
Date: 2008-02-09 16:24:38
Message-ID: 8398dc6d0802090824m8955bf7yddf8c53edc86585e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/2/9, Diego Marin Correa <diegomak(at)gmail(dot)com>:
> Bueno la idea es la siguiente. Tengo una base de datos por ejemplo con estos
> campos
>
> ID NOMBRE LATITUD LONGITUD FECHA_RECORRIDO
>
>
> como ven hay un campo de fecha, me interesa solo almacenar por cada
> persona registro de los ultimos 30 dias.
>
> entonces he pensado en hacer un programa que me hiciera una limpieza de la
> base de datos cada semana o todos los dias si asi fuera mas fácil,
> pero que este proceso fuera automatico y no se necesitara que alguna persona
> lo ejecutara.
>
> seria para una bd en postgres que esta corriendo en un servidor dedicado al
> cual tengo total acceso,
>
> habia pensado hacerlo en c# y ponerlo como servicio del sistema o algo
> parecido.
>
> Ahora la inquietud que tengo es si esto no se puede hacer directamente desde
> postgres sin utilizar un lenguaje adicional(c# en este caso)
>
>
>
> GRACIAS
> Feliz resto de día.

Por qué no lo corres con crontab y psql?
creas un archivo que contenga por ejemplo:

DELETE FROM tutabla WHERE fecha<current_date-interval '1 month';

y en el crontab una entrada como:
00 00 * * * /usr/local/pgsql/bin/psql -h<host> -d<base de datos>
-U<usuario> -f<archivo.sql>

saludos, Alejandro

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro D. Burne 2008-02-09 16:31:36 Conexiones remotas desde internet
Previous Message Raúl Andrés Duque 2008-02-09 16:24:15 Re: Automatizar borrado de registros semanalmente