> Faqs > ¿Como forzar la escritura en las tablas?

¿Como forzar la escritura en las tablas?

Saludos, expertos amigos.

Mantengo un sistema de alertas de la necesidad de efectuar copias de seguridad basado en un fichero bat que compara la fecha guardada en que se realizó la última copia con la fecha y hora del fichero .frm de la tabla que me interesa. Y observo algo que me tiene desconcertado: mientras que para una tabla (denominada Lexico.frm) la actualización de la fecha y hora en el sistema operativo és inmediata y tan pronto como se efectua la modificación, borrado o inserción de cualquier registro la fecha y hora del archivo se actualiza, en otra tabla de similar estructura (Llibres.frm) por mucho que añada, borre o edite registros, la fecha y hora del archivo no resultan modificadas pero, sin embargo, la información está efectivamente ahí, es accesible y correcta.

Aparentemente pareceria que MySQL mantuviera las transacciones de esa tabla en memória y solo las volcara al disco (escribiendo en archivo .frm) en momentos que se me antojan aleatorios imposibilitandome saber cuando se ha modificado un fichero por el método de leer la fecha del archivo .frm Pero no puede ser eso pues un simple SELECT sobre la tabla devuelve inmediatamente los resultados actualizados.

Tampoco localizo en el servidor otros archivos *.myd o *.myi en los que poder basarme.

La única diferencia substancial entre ambas tablas (són de BD diferentes) es que la que funciona correctamente no está indexada mientras que la 'perezosa' tiene un campo de índice autoincrementable. El resto són unos pocos campos de texto.

Tal vez alguien podria facilitarme una orientación que me ayude a entender que está pasando y como solucionarlo.

Muchas gracias de antemano.

-- Ramon Àvalos i Calomarde ramon@avalos.cat www.avalos.cat

Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

Todavía no se han recibido respuestas a esta pregunta. ¿Quieres enviar la primera?