Hola a todo el foro, mi pregunta es la siguiente. Tengo una B.D. la cuál la quiero guardar la información mensual en otra B.D. idéntica pero que será mensual(que ire renombrando con el mes en el que hice la copia de seguridad), lo quiero hacer para no tener la información almacena de años y años en la misma B.D. y así agilizar la B.D.Lo he probado con un BatchMove pero es imposible ya que no se que pasa con las claves de mis tablas ya que algunas veces desaparecen las claves y no me deja hacerlo.
Además no me deja ponerla las claves de nuevo así que desestimada esta opción por problemas técnicos. He dedidido hacerlo de la siguiente manera utilizado un DBGrid para sacar los datos tabla por tabla y me voy moviendo con el DBGrid cogiendo la información que necesito para insertarla en la otra B.D. con un inser registro por registro. Espero que funcione pero por si acaso quisiera que alguien me indicaría como lo haría él o si existe alguna forma de hacerlo o si alguien tiene algún ejemplo de cómo hacerlo.
He desestimado también la opción de copia la B.D. con otro nombre en un directorio diferente y luego borrar todos los registros de la B.D. principal, ya que aparte que me parece una solución un poco cutre, hay algunas tablas en los que no se pueden borrar todos los registros al final de mes ya que pueden tener un vidad de hasta 6 meses, en cambio otras tablas los registros sólo tienen una vida mensual.
Gracias por leer este mensaje.