Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Borrar tabla en periodo de tiempo

Estas en el tema de Borrar tabla en periodo de tiempo en el foro de Mysql en Foros del Web. Hola, quería saber como hacer una función en MySQL que cada 3 meses me borre los registros de una tabla, gracias!...
  #1 (permalink)  
Antiguo 26/04/2011, 06:24
 
Fecha de Ingreso: junio-2009
Mensajes: 16
Antigüedad: 15 años, 5 meses
Puntos: 0
Borrar tabla en periodo de tiempo

Hola, quería saber como hacer una función en MySQL que cada 3 meses me borre los registros de una tabla, gracias!
  #2 (permalink)  
Antiguo 26/04/2011, 07:03
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Borrar tabla en periodo de tiempo

Te toca hacer una tarea programada que lo haga.... pero esto ya es desde el sistema operativo y no desde mysql.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 26/04/2011, 09:28
 
Fecha de Ingreso: junio-2009
Mensajes: 16
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Borrar tabla en periodo de tiempo

Te refieres con un cron por ejemplo en linux?, no se podría hacer con un procedimiento almacenado? ejemplo, se obtiene el primer registro de la tabla, y se hace la diferencia con el último, si es > 30, ya que delete from tabla,y que eso lo haga cada vez que se cargue la página, es un portal web.

PD: Se me olvidó mencionar que la tabla tiene un campo denominado fecha xD
  #4 (permalink)  
Antiguo 26/04/2011, 09:38
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Borrar tabla en periodo de tiempo

Exacto..... me refiero a un crontab

Lo que dices si se podría, pero tendrías que esperar a que un insert o delete o update que disparara el procedimiento y no podría ser cada 3 meses exactos que se ejecutara sin ninguna acción.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: borrar, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.