Общие > Базы данных

Modications Log

(1/3) > >>

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. другая СУБД, которая поддерживает подобную фичу или для которой разработы уже подобные утилиты.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии