Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Журналирование изменений.  [new]
Twinp
Member

Откуда:
Сообщений: 256
Есть база, из которой непонятно почему удалаются данные, либо кто тонарочно их удаляет, ну значит природа неизвестна.
Для этих целей была создана дублирующая база в которую как в корзину помещаются удалённые данные
см.
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=37457
с помощью тригеров.

Знаю что есть журнал транзакицй. Есть бэкапы. Но незнаю как вот в них ковыряться и находить то что было когда то кемто удалено.
т.е. нужно знать когда какие данные были удалены.
Ну вот из за незнаний быстро накатал вот эту базу.
Может кто подскажет как нужно сделать это правильно с помощью журналов и бекапов.

Ну то что взять, востановить бэкап, а потом сранить с базой и посмотреть расхождения. Это непоёдет, так как муторно, это.
26 июн 03, 22:37    [243554]     Ответить | Цитировать Сообщить модератору
 Re: Журналирование изменений.  [new]
Слон
Member

Откуда:
Сообщений: 717
А почему бы не запустить профайлер, настроенный на поиск операций удаления с записыванием всего этого добра в таблицу, из которой никто удалять не может? Останется только лишь потом смотреть кто и что делает неправильно.

-- Слон
26 июн 03, 23:05    [243569]     Ответить | Цитировать Сообщить модератору
 Re: Журналирование изменений.  [new]
Glory
Member

Откуда:
Сообщений: 104760
-https://www.sql.ru/articles/mssql/02021201AuditingThroughTriggers.shtml
-SQL Profiler
-c2 audit mode
26 июн 03, 23:07    [243570]     Ответить | Цитировать Сообщить модератору
 Re: Журналирование изменений.  [new]
UU
Member

Откуда:
Сообщений: 266
log explorer
27 июн 03, 06:48    [243680]     Ответить | Цитировать Сообщить модератору
 Re: Журналирование изменений.  [new]
Twinp
Member

Откуда:
Сообщений: 256
Спосибо за сылку, я так и зделал это натригерах, только у меня попроше.
А вот про профайлер.
Это как, я чёта не въехал.
Это где она должна искать удаления ? В журналах и бекапах ?
Это в смысле она должна по ночам востанавливать бекапы вкакуюто базу и их сравнивать ?
А можно ли как то к журналу транзакций обращаться по средством запроса ? Чтобы от туда брать изменения ?
27 июн 03, 06:50    [243681]     Ответить | Цитировать Сообщить модератору
 Re: Журналирование изменений.  [new]
Слон
Member

Откуда:
Сообщений: 717
Стоит, наверное, почитать в BOL, что такое профайлер, с чем его едят, что он делает. И сразу станет все понятно.

-- Слон
27 июн 03, 07:33    [243701]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить