Вопрос

Я ОКР, я думаю, что я случайно бросил что-то в моем mysql.

Проблема в том, что у меня около 50 баз данных, и я не могу вручную проверить все: (

Есть ли способ проверить эти изменения?Я пытался посмотреть на метки времени в / var / lib / mysql, но это не помогло, я смотрел на временные метки каталога.

Я также бегал:

SELECT table_schema,table_name,update_time FROM information_schema.tables WHERE update_time > (NOW() - INTERVAL 1 day)

Это только возвращенные базы данных изменялись за последние несколько секунд.

Это было полезно?

Решение

После сильного колебания с таблицей information_schema.table я наконец обнаружил ответ на вашу проблему - время обновления не работает на InnoDB. Смотрите точки Здесь и ajacian81.

единственный способ сделать это, это реализовать Столы журнала (как предложено Билл Карвина, немного Mysql / база данных guru).

Единственная вещь, которую я могу придумать, это использовать резервную копию и использовать программу Diff, для сравнения текстового вывода запросов из вашей текущей и резервной базы данных. Ужасно я знаю, но есть инструменты, которые могут сделать это, если это критично. Есть собственный MySQL (MySQLDIFF - в коммунальные услуги), вы можете попробовать Liquibase или Flyaway (который, как я считаю, есть эту функциональность) или Google" База данных разных программ MySQL "..

Я также нашел эту post , полезным в реализации, что таблицы information_schema динамически.

Может быть, я тоже немного OCD (не могу позволить этому идти! :-)) Но я также нашел этот нить - проверить ответ куртки - Percona может быть способ пойти, если вы реально нуждаетесь в этой функциональности. Однако, очевидно, слишком поздно для вашей конкретной ситуации. Я думаю, что это резервные копии для вас: - (.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top