нужно логировать все запросы, что меняют структуру или даные БД

106
11 августа 2019, 01:50
  1. general_log - не подходит так, как нужно ковырять через ид потока к какой БД обращались
  2. slow_log почему то не ловит все запросы, хотя log_query_time = 0

Знаю, что задачка немного велосипед, нужна она для контроля версий БД на проектах где нет миграций.

Пока есть идея с тригерами, но как из них вытащить сам запрос, что вызвал тригер? Через запрос хочу, потому что по иструкциях интернета надо создавать к каждой таблице таблицу с приставкой _history (например) и писать туда изменения. Это решение не нравится количеством таблиц. Если можно вытащить сам запрос, то хочу ложить все запросы в одну табличку.

Или будут советы другие? Знаю так же, что есть платный софт, он мне не подходит по причине того, что эта задача моя дипломная работа :) и надо это сделать своими руками

READ ALSO
Поиск и перенос текста между полями в MSQL

Поиск и перенос текста между полями в MSQL

Задача перенести текст с одного поля в другой в одной таблице базы MYSQL

108
Вёрстка, подскажите по PSD

Вёрстка, подскажите по PSD

Скинули тестовое задание, заверстать псдешку, не могу понять, что хотят от секций, если есть у кого минута времени, объясните пожалуйстамои...

98
Подключение шрифтов в scss

Подключение шрифтов в scss

Не подключаются шрифты

101
Как извлечь номер объекта из поиска?

Как извлечь номер объекта из поиска?

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

120