История изменений базы данных MySQL (как ее создать?) - PullRequest
1 голос
/ 13 января 2011

Привет, мне было интересно, можно ли вести журнал изменений для базы данных mysql?У меня есть 6 таблиц, и мне было интересно, существует ли эффективный способ создания теневых таблиц для каждой из них, который будет обозначать сделанные изменения.Я не уверен, хорошо ли я это объясняю, но вот пример:

Действие: таблица "users" user = john с паролем = 'password' Действие в фоновом режиме: таблица "users_shadow" user = john with password = 'действие пароля = добавлено

Тогда, если пароль меняется.Пользователь таблицы только изменяет пароль для этой строки, но действие в фоновом режиме talbe сообщает в новой строке «users_shadow» user = john with password = 'password1' action = passwordmodified "

Так что теперь у меня есть 2 строки с пользователемДжон в теневой таблице, где я могу посмотреть и увидеть все изменения, сделанные в этой таблице.

Извините, довольно сложно объяснить, но возможно ли это?

1 Ответ

0 голосов
/ 13 января 2011

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

...