Как этот вопрос и это ответ: Is there a MySQL option/feature to track history of changes to records?изменения в базе данных Трек для всех таблиц
я сделал историю таблицы для другой таблицы, отслеживать изменения, как UPDATE, DELETE, INSERT. Я сделал приложение на C#, которое возвращает меня из table_history в текстовый документ, что мне нужно знать об изменениях.
Мой вопрос: что я могу сделать, чтобы отслеживать всю базу данных, или я создаю table_history для всех таблиц в моей базе данных, а не только для одного, то же для этой ссылки. Мне нужно сохранить журнал из всей базы данных.
Включить ведение журнала: http://stackoverflow.com/questions/303994/ log-all-queries-in-mysql –
Это не очень помогает мне ... Мне нужен метод, который я могу получить информацию с приложением в текстовый документ. –
Обычно я предпочитаю иметь параллельную таблицу для каждой основной таблицы с суффиксом (Ie: Products, ProductsHistory). На главной таблице автоматические триггеры копируют данные, которые должны быть изменены, вставлены или удалены в таблицу «История» (вместе с датой, пользователем, внесшим изменение и применяемым видом изменения). – Steve