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

Откуда:
Сообщений: 97
Здравствуйте, спасайте господа! Пятница 13-е сыграла злую шутку.
Вчера прошел неправильный update записей в одной таблице. Самое страшное, что диск, на который делаются ежедневные бэкапы оказался переполнен и неоткуда восстанавливать. Можно и если можно как откатить базу данных на 24 часа назад?
MS SQL 2008 R2, Recovery model базы FULL. Полных бэкапов не делалось 3-4 дня.

Заранее всем спасибо!
14 апр 12, 08:15    [12416300]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
J3utajisi
Можно и если можно как откатить базу данных на 24 часа назад?
MS SQL 2008 R2, Recovery model базы FULL. Полных бэкапов не делалось 3-4 дня.
А бакапы лога сохранились, логи не усекались (переводом в симпл и обратно)?

Если логи есть, то делаете бакап лога, после чего восстанавливаете последний успешный полный бакап и все бакапы логов с времени этого полного бакапа до того времени, которое вас интересует.
14 апр 12, 08:54    [12416319]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
J3utajisi, злую шутку сыграл админ, который не следит за заполненностью бэкапохранилища.
автор
MS SQL 2008 R2, Recovery model базы FULL. Полных бэкапов не делалось 3-4 дня.
а бэкапы логов до какого момента происходили?
14 апр 12, 08:56    [12416322]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
J3utajisi
Member

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

Перевода в simple не было. Но отдельных бекапов логов нет. Бекапались только базы. А из текущего лога никак нельзя извель инфу?
14 апр 12, 09:08    [12416334]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
J3utajisi
Member

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

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

Поподробнее можно эту операцию описать, пожалуйста.
14 апр 12, 09:09    [12416335]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
J3utajisi,

http://msdn.microsoft.com/en-us/library/ms186858.aspx

F. Restoring to a point-in-time using STOPAT
14 апр 12, 09:24    [12416348]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
J3utajisi,

только перед тем как что то делать скопируйте в надежное место то что есть на данный момент.
14 апр 12, 09:27    [12416352]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
J3utajisi
Перевода в simple не было. Но отдельных бекапов логов нет. Бекапались только базы
Интересно, тогда либо вы в базу ничего не писали, либо размеры лога намного превышают размеры файла данных, в десятки, в сотни, в тысячи раз. Там должна хранится вся история изменений данных с момента создания базы, за все прошедшие годы.
J3utajisi
А из текущего лога никак нельзя извель инфу?
Да, нужно сделать бакап лога.
Spartakich
J3utajisi,

только перед тем как что то делать скопируйте в надежное место то что есть на данный момент.
+ много
14 апр 12, 11:26    [12416534]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
J3utajisi
Member

Откуда:
Сообщений: 97
Спасибо всем за советы, но журнал транзакций не встал на базу
14 апр 12, 13:48    [12416830]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
iljy
Member

Откуда:
Сообщений: 8711
J3utajisi
Спасибо всем за советы, но журнал транзакций не встал на базу

Это как? Предварительные ласки не задались? Что именно делали и что получилось?
14 апр 12, 13:56    [12416846]     Ответить | Цитировать Сообщить модератору
 Re: Откат базы на вчерашний день MS SQL 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
J3utajisi
Спасибо всем за советы, но журнал транзакций не встал на базу
Всё нормально, просто где то ошиблись.
14 апр 12, 17:09    [12417253]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить