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

Откуда:
Сообщений: 96
Есть база данных, которая крутится на двух серверах: основная база из зеркало. Пока, слава Богу, все нормально, но хотелось бы узнать, как действовать, если станет основной сервер.

В литературе пишут:стать на базу данных и правой кнопкой Task-Mirror-Fialover. Все бы ничего, но после того, как базу данных подготовили к зеркальному отображению, а именно восстановили с параметром "With_NO_Recovery", в Менджмент Студио возле базы написано "Восстановление из копии". Соответственно, при выполнении Task-Mirror- получаем следующую картину:

Картинка с другого сайта.

Никаких Fialover там нет и вообще менять там ничего нельзя.

В литературе так же пишут, что можно восстановить зеркало выполнив команду:
ALTER DATABASE Treasury SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

Однако, при выполнении команды получаем отказ:
База данных "Treasury" не настроена для зеркального отображения.


Так как же, имея только зеркало, продолжить работу с базой данных?
5 сен 16, 08:58    [19627698]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Dan Khatskevich
Member

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

У меня картинка не отображается.

Если встанет основной сервер я делаю онлайн так:

USE master
ALTER DATABASE treasury SET PARTNER OFF
go
restore database Treasury with recovery
go


После того как базу подготовили к к зеркалу, нужно еще это зеркало создать.
6 сен 16, 13:56    [19632802]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
komrad
Member

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

либо использовать Witness, либо так, как описал Dan Khatskevich - разрыв зеркала и перевод базы в онлайн
6 сен 16, 14:03    [19632834]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В каком режиме мирроринг, синхронном или асинхронном?
6 сен 16, 14:05    [19632844]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Гавриленко Сергей Алексеевич
В каком режиме мирроринг, синхронном или асинхронном?

Работаем в асинхронном режиме (высокая производительность)
6 сен 16, 14:42    [19633044]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Dan Khatskevich
Ramzay_,

У меня картинка не отображается.

Если встанет основной сервер я делаю онлайн так:

USE master
ALTER DATABASE treasury SET PARTNER OFF
go
restore database Treasury with recovery
go


После того как базу подготовили к к зеркалу, нужно еще это зеркало создать.

Выполнил обе команды. Обе команды выполнились без ошибок.

"restore database Treasury with recovery" сказал, что обработано 0 страниц, за 0 секунд.

База данных как была в состоянии "Восстановление из копии" так и осталась. Она недоступна, нельзя на нее зайти и посмотреть содержимое таблиц.
6 сен 16, 15:02    [19633152]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
komrad
Ramzay_,

либо использовать Witness, либо так, как описал Dan Khatskevich - разрыв зеркала и перевод базы в онлайн


А что такое Witness?
6 сен 16, 15:04    [19633169]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Владислав Колосов
Member

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

сервер-наблюдатель.
6 сен 16, 15:08    [19633202]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
komrad
Member

Откуда:
Сообщений: 5758
Ramzay_
База данных как была в состоянии "Восстановление из копии" так и осталась. Она недоступна, нельзя на нее зайти и посмотреть содержимое таблиц.

обновите дерево слева в студии, посмотрите на записи в эррорлоге для этой бд
6 сен 16, 15:27    [19633316]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Dan Khatskevich
Member

Откуда:
Сообщений: 324
Ramzay_
Dan Khatskevich
Ramzay_,

У меня картинка не отображается.

Если встанет основной сервер я делаю онлайн так:

USE master
ALTER DATABASE treasury SET PARTNER OFF
go
restore database Treasury with recovery
go


После того как базу подготовили к к зеркалу, нужно еще это зеркало создать.

Выполнил обе команды. Обе команды выполнились без ошибок.

"restore database Treasury with recovery" сказал, что обработано 0 страниц, за 0 секунд.

База данных как была в состоянии "Восстановление из копии" так и осталась. Она недоступна, нельзя на нее зайти и посмотреть содержимое таблиц.



В студии встаньте на пункт Database и нажмите Ф5
6 сен 16, 15:34    [19633355]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из зеркала  [new]
Ramzay_
Member

Откуда:
Сообщений: 96
Все получилось.
ALTER DATABASE treasury SET PARTNER OFF
go
restore database Treasury with recovery
go

Все так!
Спасибо!
6 сен 16, 15:46    [19633438]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить