я могу восстановить предыдущее значение ячейки строки в SQL Server 2008? - PullRequest
0 голосов
/ 03 декабря 2010

Я сделал неправильную запись в ячейке и зафиксировал ее.Позже я обнаружил, что эта запись фактически должна быть сделана в ячейке строки ниже, но я не помню предыдущее значение и хочу знать, могу ли я найти его где-нибудь, чтобы сделать исправление.

Ответы [ 3 ]

1 голос
/ 03 декабря 2010

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

Я написал пример этого для обновления.* 1004.

0 голосов
/ 03 декабря 2010

Я могу добавить ко всем этим goood-ответам, что инструмент SQL Litespeed также имеет очень хорошую функцию под названием Log Reader, которая может помочь вам восстановить прошлые значения из резервных копий журнала (выполненных с помощью Litespeed) и даже журнала онлайн-транзакций (без резервного копирования).Я думаю, что пробная версия Litespeed позволит вам просмотреть файл журнала транзакций в Интернете - конечно, если ваша база данных находится в режиме полного восстановления.Стоит попробовать.

0 голосов
/ 03 декабря 2010

Единственный реальный способ, которым я могу придумать, - это восстановить резервную копию и использовать значение этой строки из резервной копии.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...