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

Откуда: г. Калуга
Сообщений: 1198
сильно прошу не пинать, никогда с этим не работал.
Звонит клиент и говорит, нужно выяснить когда в конкретном поле у конкретной строки в конкретной таблице было изменено значение. Нужна просто дата транзакции и что было до неё. Таблица типа справочника, изменения редкие
Можно ли это как-то выцепить из журнала?
5 сен 17, 12:28    [20772312]     Ответить | Цитировать Сообщить модератору
 Re: найти измененение  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
minva,

если нет собственной истории и не включён CDC, то нет
5 сен 17, 12:35    [20772339]     Ответить | Цитировать Сообщить модератору
 Re: найти измененение  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
minva
Можно ли это как-то выцепить из журнала?
если уметь то можно Чтение журнала транзакций SQL Server
5 сен 17, 12:44    [20772395]     Ответить | Цитировать Сообщить модератору
 Re: найти измененение  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7660
minva,

при полной модели восстановления восстановить резервную копию + журнал на требуемое время.
5 сен 17, 12:51    [20772434]     Ответить | Цитировать Сообщить модератору
 Re: найти измененение  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
помницца, когда-то нужно было получить точную дату удаления записи. Были только бекап + логи журнала.
Поднимали бекап+логи раз 10, пока не нашли примерное время +-5 минут.
5 сен 17, 13:56    [20772753]     Ответить | Цитировать Сообщить модератору
 Re: найти измененение  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
minva, раз изменения редкие, если после изменений точно ничего с таблицей не было - с помощью DBCC PAGE ищете страницу, где изменялись данные, на странице читаете m_lsn, определяете в backupset, в какой бэкап попал данный lsn. Дальше по ссылке от Дедушки читаете этот бэкап и ищете там свою запись.
5 сен 17, 17:17    [20773587]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить