Общие > Базы данных
Modications Log
Stas:
Собсвтенно совет нужен...
Короче есть сайт компании по недвижимости. И конечно же есть БД. MySQL. Front и Backend написаны на PHP. Писал не я, а мне теперь нужно в чужом коде имплементировать modifications log: User, date/time, what. Как советуете это сделать ? Вручную - т.е. дописывать к каждому SQL запросу о вводе или обновлении таблицы свой SQL код для добавления в лог ? Может можно сделать на системном уровне включив MySQL лог ? Перейти на другую DBMS и наделать триггеров ?? ;)
Просто хотелось бы слышать ваше мнение....
Alexandr:
Это же стандартная фича MySQL\'я - Журнал обновлений.
Наряду с резервированием используется для восстановления рухнувших баз.
Погляди ман.
fidget:
> Это же стандартная фича MySQL\'я - Журнал обновлений.
это немного не то, что ему нужно ..
там не указывается пользователь, который выполнил запрос и время запроса
Stas:
fidget
вот, я тоже так думаю... Можно как вариант достат CVS development MySQL 5.0 и сделать триггеры ? Ето решение ?
fidget:
Stas, не хочу тебя огорчать, но там пока только хранимые процедуры. Насколько я знаю триггеров еще нет.
Среди вариантов вижу только два, если пользователь и время важны:
1. самому вести все записи (возможно есть уже готовые утилиты подобные, но я о них не знаю ;( )
2. другая СУБД, которая поддерживает подобную фичу или для которой разработы уже подобные утилиты.
Навигация
Перейти к полной версии