SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.02.2017 11:35:00

sql157
Завсегдатай
Зарегистрирован: 17.03.2016
Сообщений: 97

Как организовать журналирование insert / update / delete для нескольких таблиц?

Используется
    MySQL - 5.7 - х64


Имеется несколько  таблиц с приблизительно следующим кол. и типам полей.
Количество полей и типов полей у разных таблиц разное…
Примерный состав таблиц:
pol_1 - DATE
pol_2 - ENUM
pol_3 - TEXT
pol_4 - DATE
pol_5 - TEXT
pol_6 - DATE
pol_7 - TEXT
pol_8 - INT
pol_9 - INT
pol_10 - TEXT
pol_11 - TEXT
pol_12 - LONGTEXT
pol_13 - INT
pol_14 - INT
pol_15 - INT
pol_16 - INT
pol_17 - INT
pol_18 - TEXT
pol_19 - TEXT

Т.е. по сути в каждой таблице используются следующие типы полей:
DATE
ENUM
TEXT
INT
LONGTEXT


Требуется отследить события  insert / update / delete для каждой записи каждого поля…

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

ВОПРОС
    1. Как правильно организовать журналирование?
    2. Как будет выглядеть пример триггера(ов) для такой задачи?


Прикрепленные файлы:
Attachment Icon 1.jpg, Размер: 235,892 байт, Скачано: 384

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson