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

Откуда:
Сообщений: 1368
Разорвали зеркалирование, т.к основная бд стала битая, были огромные задержки в зеркалировании
Теперь на резервном сервере бд в состоянии restoring.
Команда:
RESTORE DATABASE БД WITH RECOVERY
ошибка
Msg 4303, Level 16, State 1, Line 1
The roll forward start point is now at log sequence number (LSN) 7...... Additional roll forward past LSN 7..... is required to complete the restore sequence.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

БД уже не в зеркалировании:
ALTER DATABASE ДБ SET PARTNER off
Msg 1416, Level 16, State 1, Line 1
Database "ДБ" is not configured for database mirroring.

Как вернуть бд в доступный режим из состояния restoring после зеркалирования, кроме как восстановление из полного бекапа?
30 июл 13, 13:11    [14636910]     Ответить | Цитировать Сообщить модератору
 Re: Бд после зеркалирования  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
попробуйте что нибудь из этого:

--===========================================
--команды для фэилоаера на зеркале
ALTER DATABASE FM SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

ALTER DATABASE FM SET PARTNER FAILOVER

ALTER DATABASE kis_cnt SET PARTNER OFF

ALTER DATABASE FM SET PARTNER RESUME - 

ALTER DATABASE FM SET PARTNER SAFETY FULL -- повышение уровня безопастности партнера, необходима для failover

--===========================================================================
Часть 3. Восстановление после сбоев. Изменение ролей. 
Изменить роли сервера, чтобы зеркальный стал главным и наобород можно через GUI кликнов правой кнопкой по базе — Task — Mirror — Failover или же через команду T-SQL 
ALTER DATABASE MIRROR_TEST SET PARTNER FAILOVER

Если грохнулась зеркальная база, главная продолжает работать в незащищённом режиме (на клиентах это никак не отражается). После возобновления работы зеркала, резервная база автоматически подключается и догоняет главную.

Если же грохнулась главная база, то чтобы оживить резервную нужно выполнить принудительное восстановление 
ALTER DATABASE MIRROR_TEST SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

правда в этом случае существует риск потерять некоторые данные (про это много написано здесь)

При выполнении принудительного восстановления зеркальная база становится главной, а бывшая главная после восстановления автоматически станет зеркальной, ожидающей разрешения продолжить сеанс зеркалирования. Для чего нужно выполнить 
ALTER DATABASE MIRROR_TEST SET PARTNER RESUME
--==============================================================================
30 июл 13, 13:17    [14636963]     Ответить | Цитировать Сообщить модератору
 Re: Бд после зеркалирования  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
andrew shalaev,

это все к бд в зеркалирование, а бд уже не в зеркалировании
на это ALTER DATABASE FM SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

бд так же сказала, что не в зеркалировании.
проблема что ошибка в порядке lsn файла логов, но при зеркалировании это исправить то?
30 июл 13, 13:25    [14637025]     Ответить | Цитировать Сообщить модератору
 Re: Бд после зеркалирования  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
после рестарта службы, в логах ошибка:
Message The database DB is marked RESTORING and is in a state that does not allow recovery to be run.
30 июл 13, 13:26    [14637040]     Ответить | Цитировать Сообщить модератору
 Re: Бд после зеркалирования  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37051
Снимите бэкап лога с мастер-базы и попробуйте его накатить на бывшее зеркало.
30 июл 13, 13:33    [14637091]     Ответить | Цитировать Сообщить модератору
 Re: Бд после зеркалирования  [new]
смотрю_тут
Member

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

да уже поздно.
грохнули эту бд, теперь восстанавливают с ленты.
да и master восстанавливать я бы не стал, сервера немного разные, проблем потом еще кучу навалилось бы.
30 июл 13, 13:51    [14637262]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить