Re: Programar un borrado de datos

From: Mario Gonzalez <mario(at)cfrd(dot)cl>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Programar un borrado de datos
Date: 2005-05-09 18:11:47
Message-ID: 1115662307.2571.48.camel@mario.cfrd.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El lun, 09-05-2005 a las 14:44 -0300, Pablo E. Siciliano escribió:
> En realidad, no hace falta hacer nada en C para eso, basta con poner en el
> cron algo como:
>
> * 1 * * * * echo "DELETE FROM noticia WHERE fecha <
> current_date -7 days"|psql tu_base_de_datos
>
> Escribí la clausula directamente acá, por lo que es muy probable que este
> mal, pero la idéa es esa :)

Ok, esa idea se ve buena, no se me habia ocurrido Muchas gracias a
todos por su tiempo y sus respuestas ; ) Saludos!

>
> Saludos!!
>
> ----- Original Message -----
> From: "Mario Gonzalez" <mario(at)cfrd(dot)cl>
> To: <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Monday, May 09, 2005 2:05 PM
> Subject: Re: [pgsql-es-ayuda] Programar un borrado de datos
>
>
> El lun, 09-05-2005 a las 13:46 -0300, Pablo E. Siciliano escribió:
> > Hola Mario.
> > Si, podés poner un query para hacer eso en el cron / administrador de
> tareas
> > de tu servidor (Opción razonable pero dependiente del SO),
>
> Estoy con Linux. Puedo usar usar cron pero me parece algo inseguro,
> deberia ejecutar algun programa en C (quizas otro) que se meta a la base
> y borre los mas antiguos. MMmmmhh
>
> > o bien podés
> > poner un trigger en las noticias, que después de cada inser o update borre
> > las de hace una semana para atras (Opción menos razonable, pero solo
> > dependiente de Postgresql)
> A mi esta opcion no deja de ser razonable, lo malo es que si tengo 100
> noticias y no actualizo nada durante muuucho tiempo las voy a tener
> todas. Lo otro seria poner el trigger en el SELECT (urrgghh). Se puede
> hacer eso??
> > Saludos!
> > Pablo E. Siciliano.
> >
> > ----- Original Message -----
> > From: "Mario Gonzalez" <mario(at)cfrd(dot)cl>
> > To: <pgsql-es-ayuda(at)postgresql(dot)org>
> > Sent: Monday, May 09, 2005 1:31 PM
> > Subject: [pgsql-es-ayuda] Programar un borrado de datos
> > > Hola a todos, necesito un poco de su valiosa ayuda. Sera posible
> > > programar de alguna forma dentro de la DB un borrado de tuplas??
> > >
> > > Me explico con un ejemplo: si tengo una tabla que almacena noticias por
> > > fecha, entonces podria borrar las que tengan mas de una semana de
> > > antiguedad, por decir algo. Es posible hacer eso con postgreSQL??
> > >
> > > Saludos!!
> > > http://www.intergate.com/~emarch/no-word.html
> > > ---------------------------(fin del mensaje)---------------------------
> > > TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
> > > --
> > > No virus found in this incoming message.
> > > Checked by AVG Anti-Virus.
> > > Version: 7.0.308 / Virus Database: 266.11.6 - Release Date: 2005-05-06
> --
> ---------------------------(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
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.11.6 - Release Date: 2005-05-06
>
>
>
--
Debian GNU/Linux
Linux User: 281238
Please do not send micro$oft documents!!! ;\
http://www.intergate.com/~emarch/no-word.html

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-05-09 19:37:49 Re: Hacer upper() y trim() automaticos
Previous Message Manuel Sugawara 2005-05-09 18:00:38 Re: Hacer upper() y trim() automaticos