Wie finden Sie heraus, wann eine MySQL-Datenbank zuletzt gelesen oder geschrieben wurde?Wie erhalten Sie die letzte Zugriffszeit (und/oder Schreibzeit) einer MySQL-Datenbank?
Können Sie diese Überprüfung auch pro Tabelle durchführen?
Wie finden Sie heraus, wann eine MySQL-Datenbank zuletzt gelesen oder geschrieben wurde?Wie erhalten Sie die letzte Zugriffszeit (und/oder Schreibzeit) einer MySQL-Datenbank?
Können Sie diese Überprüfung auch pro Tabelle durchführen?
SELECT UPDATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
Dies funktioniert nur für MyISAM, nicht InnoDB. –
Es ist table_schema, nicht table_scheme. – Neil
Wie wäre es mit der Antwort für die gesamte Datenbank? –
Check-out-Befehl SHOW TABLE STATUS
;
Beispiel: SHOW TABLE STATUS WHERE name = „table_name_here“, Sie Wert aus Spalte benötigen update_time
Auch dies funktioniert nur für MyISAM, nicht für InnoDB. –
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.
Fast doppelt von https://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was-last-updated – wirap