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

Откуда:
Сообщений: 4
Просто тупая невнимательность!!! Заменял дублирующие кавычки в тексте одного поля ("" на ") и переходя к изменению другого поля, забыл изменить его имя!!!

UPDATE MyTABLE SET FIELD1 = REPLACE(FIELD2,'""','"')

Т.е. заменил FIELD1 значениями FIELD2.

Бекап БД сделан давно... на него никакой надежды. Как откатить UPDATE этой таблицы?
22 окт 12, 14:42    [13356859]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
модель восстановления какая ?
22 окт 12, 15:09    [13357029]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
RollBackUser
Member

Откуда:
Сообщений: 4
RecoverModel Full
22 окт 12, 15:15    [13357073]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
вот тут 13328169 упоминается успешное решение такой беды
22 окт 12, 15:23    [13357119]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
RollBackUser
Member

Откуда:
Сообщений: 4
я попробовал утилитами, но они в основном возвращают удаленные данные, а измененные данные не возвращают :(
23 окт 12, 12:07    [13361369]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
tt12
Member

Откуда: Ленинград
Сообщений: 86
Может это?
23 окт 12, 13:17    [13362096]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
RollBackUser
Member

Откуда:
Сообщений: 4
Спасибо, но не помогло :(
24 окт 12, 12:15    [13367686]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
RollBackUser,

В этом случае спасает только регулярный бэкап лога транзакций (каждые 5 минут).
В аварийной ситуации от восстанавливается на момент "отказа" (update), тем самым откатывая всю базу "назад".
Поэтому зачастую это делают на тестовой системе. А затем импортят данные.
Печально, одним словом.
25 окт 12, 16:22    [13375499]     Ответить | Цитировать Сообщить модератору
 Re: Как отменить изменение Update  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
aWlad
В этом случае спасает только регулярный бэкап лога транзакций (каждые 5 минут).
Не нужно раз в 5 минут, можно даже вообще бакапа не делать - достаточно, если модель full и когда то был полный бакап.

Но боюсь, ТС делал бакап лога и его удалял, либо переключался в симпл
25 окт 12, 22:56    [13377094]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить