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

Откуда:
Сообщений: 89
Всем день добрый ...
Суть проблемы в следующем ...
На главное сервере была почищена рабочая БД ...
В итоге База была 3 г.б. Лог - 50 г.б.
бел сделан Full Back UP, с логом ничего не делалось ...

далее база была перенесена на тестовый сервер, восстановлена с помощью Restore . размеры файлов получились аналогичные (тоесть лога и базы) ... сама база пустая .. лог насколько я понял остался цел и не вредим ..

Вопрос собственно в следующем ... как стандартными средствами поднять данные с лога в Базу ... ???

Пытаюсь сделать так -
делать бэкап лога и с него делать ресторе ...
правильно ли я делаю ?

P.S. просьба сильно не пинать ... заранее большое спасибо ...
10 дек 10, 17:23    [9919789]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Чтобы что-то восстановть из лога, надо иметь:

- полный бэкап базы на любой момент до "была почищена рабочая БД";
- базу в full recovery model;
- неусеченный лог или все бэкапы лога, сделанные после полного бэкапа.
10 дек 10, 17:26    [9919814]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Валентин_pvs
Member

Откуда:
Сообщений: 89
Гавриленко Сергей Алексеевич
Чтобы что-то восстановть из лога, надо иметь:

- полный бэкап базы на любой момент до "была почищена рабочая БД";
- базу в full recovery model;
- неусеченный лог или все бэкапы лога, сделанные после полного бэкапа.


1. База восстанавливалась с бэкапа который делался на другом сервере, при том что этот бэкап делался после "была почищена рабочая БД", тоесть Full BK делался на пустой базе ...

2. База в Full recovery model

3. Неусеченный лог ... так он там и остался неусеченный ... никаких бэкапов лога сделано не было .. лог с момента Full Bk не трогался ...
10 дек 10, 17:32    [9919848]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Валентин_pvs
Member

Откуда:
Сообщений: 89
Усекалась только БАЗА ...
10 дек 10, 17:35    [9919869]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
А нужен "до". Если его нет, то штатными средствами - никак.
10 дек 10, 17:38    [9919887]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Валентин_pvs
Member

Откуда:
Сообщений: 89
Гавриленко Сергей Алексеевич,

проблема вся в том что её восстановили .. но не мы ((( ... а мы пытаемся понять как это можно было сделать ...
10 дек 10, 17:45    [9919934]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Валентин_pvs
Member

Откуда:
Сообщений: 89
такой вариант может прокатить ???
1 - делаем бэкап базы (которая уже ресторена)
2 - проводим какие либо изменение (лог у нас не пустой .... там и старые данные храняться)
3 - делаем бэкап лога ...
4 - делаем ресторе Бд ...
5 - последнее накатываем лог ?
такой вариант пройдет ?
10 дек 10, 17:50    [9919970]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
Валентин_pvs, а почему вы считаете что восстановление было стандартными средствами?
10 дек 10, 17:51    [9919975]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Валентин_pvs
Member

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

Да я не то чтобы считаю ... просто хочется разобраться ... как это сделали ... просто стандартными средствами не получается пока сделать
10 дек 10, 17:52    [9919984]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
Валентин_pvs, если нет того, что вам перечислили здесь 9919814, то и не получится
10 дек 10, 17:56    [9920017]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
Валентин_pvs
восстановление базы из log файла


Замечательная идея ))
10 дек 10, 20:29    [9920717]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: восстановление базы из log файла  [new]
chaku
Member

Откуда:
Сообщений: 4
Похожая ситуация.
БД MS SQL 2005
База в режиме FULL

После сбоя поврежден файл .mdf, файл журнала (.ldf) в порядке. Также имеется последний полный и дифференциальный backup.
backup журнала еще не делался. База спокойно восстанавливается на момент последнего дифференциального бакапа.

Подскажите как прикрутить последние изменения из .ldf-файла ???
4 апр 17, 10:05    [20363854]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
o-o
Guest
забэкапить лог и восстанавливать, используя этот бэкап в последнем RESTORE WITH RECOVERY
4 апр 17, 10:17    [20363916]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
chaku
Member

Откуда:
Сообщений: 4
а если операция восстановления проводится на другом сервере? как тогда забекапить лог?
4 апр 17, 10:32    [20363997]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
o-o
Guest
chaku
а если операция восстановления проводится на другом сервере? как тогда забекапить лог?

ну не знаю, rdp или на трамвайчике к ним приехать.
вы как получили ldf, по почте что ли?
пускай и бэкап лога пришлют
4 апр 17, 10:36    [20364019]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
chaku
Member

Откуда:
Сообщений: 4
сам файл лога есть, вопрос как из него получить бэкап на другом сервере (то есть что указать в команде BACKUP LOG? если это возможно)
4 апр 17, 10:42    [20364056]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
o-o
Guest
создаете базу с тем же именем, переводите ее в оффлайн;
подменяете файл лога на ваш;
бэкапите лог с no_truncate
4 апр 17, 11:06    [20364178]     Ответить | Цитировать Сообщить модератору
 Re: восстановление базы из log файла  [new]
chaku
Member

Откуда:
Сообщений: 4
Спасибо! Все получилось.
Правда команда BACKUP с базой в offline не работала, попытался сделать online, сервер ругнулся что не может, но после этого BACKUP сработал.
4 апр 17, 12:25    [20364735]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить