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

Откуда:
Сообщений: 137
Имеется сервер бд MS SQL SERVER на нем случился сбой "железа", в связи с чем база упала в состояние "recovery pending". Проблема в том, что потерялся отключился локальный диск, на котором находились индексы, в том числе кластерные. Бэкапы, так получилось, имеются лишь на двухдневный срок. Сам файл базы и лога живы. Вопрос можно ли восстановить базу с помощью бэкапов до двухдневной давности, а далее с помощью лога самой базы докатить то текущего момента?


версия базы:
автор
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: )


модель восстановления была полная.

Прошу помочь, важный вопрос.
5 май 16, 16:25    [19139118]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
Denis Reznik
Member

Откуда: Киев
Сообщений: 156
nk13,

Если у вас есть полный бекап двухдневной давности и непрерывная цепочка бекапов лога с момента снятия этого полного бекапа, то можно.
5 май 16, 16:29    [19139145]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
Glory
Member

Откуда:
Сообщений: 104751
https://msdn.microsoft.com/en-us/library/ms189606.aspx
5 май 16, 16:30    [19139155]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
nk13
Member

Откуда:
Сообщений: 137
видимо ситуация отчасти схожа с этой - https://www.sql.ru/forum/876702-2/vosstanovlenie-bazy-po-logu
5 май 16, 16:34    [19139189]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
nk13
Member

Откуда:
Сообщений: 137
Denis Reznik,

Есть бэкап двухнедельной давности и разностный за двухдневной давности. Ну и есть файлы бд и лога без повторюсь отдельного файла в котором хранились индексы.
5 май 16, 16:36    [19139199]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
nk13
Member

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

Спасибо, буду пробовать! Для начала только создам на всякий пожарный копии имеющихся файлов базы и лога.
5 май 16, 16:39    [19139222]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
Denis Reznik
Member

Откуда: Киев
Сообщений: 156
nk13
Denis Reznik,

Есть бэкап двухнедельной давности и разностный за двухдневной давности. Ну и есть файлы бд и лога без повторюсь отдельного файла в котором хранились индексы.


Да, если все эти бекапы в одной цепочке, то должно сработать. Снимите бекап того лога что у вас сейчас есть, и попробоуйте его тоже восстановить после восстановления имеющейся цепочки бекапов лога.
5 май 16, 18:32    [19139634]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
nk13
Member

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

выдает:
автор
BACKUP DATABASE cannot be used on a database opened in emergency mode.


не подскажите в каком режиме должна быть база для создания лога бэкапа?
5 май 16, 19:48    [19139868]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы по логу  [new]
nk13
Member

Откуда:
Сообщений: 137
Вопрос снимается. Переводом в режим онлайн база переводится в режим востановления и тогда можно снимать бэкап лога.
5 май 16, 20:04    [19139914]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить