2010-02-26 2 views

Antwort

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

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

+4

Dies funktioniert nur für MyISAM, nicht InnoDB. –

+3

Es ist table_schema, nicht table_scheme. – Neil

+1

Wie wäre es mit der Antwort für die gesamte Datenbank? –

-1

Check-out-Befehl SHOW TABLE STATUS;
Beispiel: SHOW TABLE STATUS WHERE name = „table_name_here“, Sie Wert aus Spalte benötigen update_time

+1

Auch dies funktioniert nur für MyISAM, nicht für InnoDB. –

3

Wenn Ihre Datenbank sind Protokolle eingeschaltet ist, können Sie die letzte Aktualisierungszeit mit mysqlbinlog bekommen können.

Wenn in der Datenbank die Abfrageprotokollierung aktiviert ist, können Sie die letzte Abfragezeit (entweder Aktualisierungen oder Auswahlvorgänge) abrufen, indem Sie das Abfrageprotokoll abfangen.

Verwandte Themen