|
Respaldo con condicional
Hola,
Tengo esta situacion, aver si se les ocurre como solucionarlo.
Tengo una base de datos que tiene informacion desde el año 2003, asi que son ya 7 años de estar acumulando "polvo".
Mi intencion es hacer el respaldo *solo* del 2003 al 2008, y de esa manera proceder a borrarlo de la base de datos y solo quedarme con los años 2009 y 2010.
Hay alguna funcion que me permita hacer el respaldo con la instruccion "where year(fecha) < 2009" ?
Uso Delphi 7 y MySQL V5
Tengo esta pequeña solucion pero no me gusta y por eso pido ayuda:
1. Hacer el respaldo de TODO (años 2003-2010)
2. Borrar con algo como "delete from tabla where fecha>2008" (se borra 2009 y 2010, queda 2003 al 2008)
3. Volver a hacer el respaldo, en este caso ya solo tendria los años 2003 a 2008
4. Restaurar el respaldo que se hizo en el paso 1 (todo de regreso otra vez)
5. Borrar con algo como "delete from tabla where fecha<2009" (borro del 2003 al 2008, me quedo con 2009 y 2010)
|