2016-07-05 2 views
0

Как этот вопрос и это ответ: Is there a MySQL option/feature to track history of changes to records?изменения в базе данных Трек для всех таблиц

я сделал историю таблицы для другой таблицы, отслеживать изменения, как UPDATE, DELETE, INSERT. Я сделал приложение на C#, которое возвращает меня из table_history в текстовый документ, что мне нужно знать об изменениях.

Мой вопрос: что я могу сделать, чтобы отслеживать всю базу данных, или я создаю table_history для всех таблиц в моей базе данных, а не только для одного, то же для этой ссылки. Мне нужно сохранить журнал из всей базы данных.

+1

Включить ведение журнала: http://stackoverflow.com/questions/303994/ log-all-queries-in-mysql –

+0

Это не очень помогает мне ... Мне нужен метод, который я могу получить информацию с приложением в текстовый документ. –

+0

Обычно я предпочитаю иметь параллельную таблицу для каждой основной таблицы с суффиксом (Ie: Products, ProductsHistory). На главной таблице автоматические триггеры копируют данные, которые должны быть изменены, вставлены или удалены в таблицу «История» (вместе с датой, пользователем, внесшим изменение и применяемым видом изменения). – Steve

ответ

0

Попробуйте Maxwell это инструмент с открытым кодом будет толкать все изменения БД Кафки вы можете позже принести из этой темы

http://maxwells-daemon.io/

Смежные вопросы