2010-02-26 57 views

Respuesta

6
SELECT UPDATE_TIME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'dbname' 
AND TABLE_NAME = 'tabname' 

Fuente: How can I tell when a MySQL table was last updated?

+4

Esto solo funciona para MyISAM, no para InnoDB. –

+3

Es table_schema, no table_scheme. – Neil

+1

¿Qué tal la respuesta para toda la base de datos? –

-1

la salida de comandos SHOW TABLE STATUS;
ejemplo: SHOW TABLE STATUS WHERE nombre = "table_name_here", necesita el valor de la columna UPDATE_TIME

+1

Nuevamente, esto solo funciona para MyISAM, no para InnoDB. –

3

Si su base de datos de registros ha bin encendido, se puede obtener el último tiempo de actualización utilizando mysqlbinlog.

Si su base de datos tiene habilitado el registro de consultas, puede obtener la última consulta (ya sea actualizaciones o selecciones) haciendo un seguimiento del registro de consultas.

Cuestiones relacionadas