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

Как это закончить? Перевести базу в нормальный режим.

MS SQL 2008 R2
28 янв 14, 20:05    [15484587]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как закончить горячее резервирование  [new]
litlex
Member

Откуда:
Сообщений: 13
присоединюсь, тестирую log shipping - отсоединил базу на сервере источнике (следящего сервера нет), эмулируем падение сервера источника, на получателе получены последние бэкапы журнала, база в режиме только для чтения.
Отключить log shipping - уже нельзя (сервер по сценарию упал).
Попытки вывести её из этого состояния в активное заканчиваются ошибкой:
"База данных "recovery_test" находится в режиме "горячего" резервирования. База данных в режиме "горячего" резервирования доступна только для чтения."
28 июл 15, 03:34    [17943043]     Ответить | Цитировать Сообщить модератору
 Re: Как закончить горячее резервирование  [new]
mag2000
Member

Откуда:
Сообщений: 187
автор
Перевести базу в нормальный режим.
трон,
Вы это имели ввиду?
https://msdn.microsoft.com/en-us/library/ms176039(v=sql.105).aspx
28 июл 15, 05:45    [17943079]     Ответить | Цитировать Сообщить модератору
 Re: Как закончить горячее резервирование  [new]
litlex
Member

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

USE MASTER
GO
RESTORE DATABASE <database name> WITH RECOVERY
GO

кто нибудь практиковал подобный переход с крашем основного сервера - источника лог-шиппинга?
видимо надо рыть в сторону - сначала отключить режим лог-шиппинга для получателя, а потом уже переводить в режим записи...
28 июл 15, 05:53    [17943084]     Ответить | Цитировать Сообщить модератору
 Re: Как закончить горячее резервирование  [new]
Glory
Member

Откуда:
Сообщений: 104751
litlex
кто нибудь практиковал подобный переход с крашем основного сервера - источника лог-шиппинга?
видимо надо рыть в сторону - сначала отключить режим лог-шиппинга для получателя, а потом уже переводить в режим записи...

Надо мануалы читать
https://technet.microsoft.com/en-us/library/ms178034(v=sql.105).aspx
28 июл 15, 09:48    [17943529]     Ответить | Цитировать Сообщить модератору
 Re: Как закончить горячее резервирование  [new]
litlex
Member

Откуда:
Сообщений: 13
Glory, в итоге значит таки та же команда...
после нескольких попыток удалось таки восстановить базу - правда через графический интерфейс командой "восстановление журнала транзакций" (указал файл последнего бэкапа журнала и RESTORE DATABASE WITH RECOVERY отработала коректно).

видимо до этого не отрабатывала из за отсутствия в последовательности действий как раз одного момента с логом? -
RESTORE LOG MyAdvWorks
FROM MyAdvWorks_log3
WITH NORECOVERY
GO


хотя судя по отчету о доставке журнала последний файл был уже принят на момент попытки в базу...

проверим позже ещё раз на другой тестовой базе
28 июл 15, 11:15    [17944041]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить