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

Откуда:
Сообщений: 21
нужна помощь:
настроен Log Shipping на рабочую базу - работал нормально, без сбоев
надо выключить primary server
как корректно остановить процесс и провести recovery базы на secondary
server?
можно где-то об этом прочитать?
спасибо за помощь
2 ноя 05, 11:57    [2030248]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
AlexKr
Member

Откуда:
Сообщений: 18
Как настроен Logshipping?Рукми или Wizardом?
2 ноя 05, 15:20    [2031620]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
Восномном Wizardом
Руками пришлось скопировать файл инициализации
Ну иногда останавливал job-ы
На время
Потом запускал и процесс шел дальше
2 ноя 05, 15:28    [2031682]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
AlexKr
Member

Откуда:
Сообщений: 18
Я-то восном рукми настраевал LogShipping...
Обычно делал так:
1.после последнего backup лог стопарил job LogShipping
2.шел на secondary и восстанавливал базу with recovery
3.если можно, то менял IP на secondary(опция)
4.тормозил все job's
5.backup базы на secondary
6.работаем с базой....

возможен вариант с поднятием бывшего primary как secondary и весь Logshipping в обратную сторону.....

Замечу что практически все делалось через job's....
2 ноя 05, 15:38    [2031730]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
Вот это у меня не получается:
2.шел на secondary и восстанавливал базу with recovery
Выдает ошибку типа возможно только частичное восстановление
Можно скрипт посмотреть?
2 ноя 05, 15:47    [2031801]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
AlexKr
Member

Откуда:
Сообщений: 18
RESTORE LOG <DB_NAME> FROM DISK = 'D:\MSSQL\LOG\CallRecDb_LOG.BAK'
WITH RECOVERY
2 ноя 05, 15:50    [2031833]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
Правильно я понял, что
'D:\MSSQL\LOG\CallRecDb_LOG.BAK'
Это последний кусок журнала
Еще не восстановленный job-м?
2 ноя 05, 15:52    [2031844]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
AlexKr
Member

Откуда:
Сообщений: 18
не обязательно "невставленным", может и нет, но обязательно последний и без
пропусков предитдущих....
2 ноя 05, 15:55    [2031871]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
Пробую:
RESTORE LOG GPBAK FROM DISK = 'D:\Microsoft SQL Server\MSSQL\BACKUP\GPBAK_tlog_200511021615.TRN'
WITH RECOVERY

Ошибка:
Server: Msg 4305, Level 16, State 1, Line 1
The log in this backup set begins at LSN 31839000000021400001, which is too late to apply to the database. An earlier log backup that includes LSN 31838000000047100001 can be restored.

Процесс запустил заново:
'D:\Microsoft SQL Server\MSSQL\BACKUP\GPBAK_tlog_200511021545.TRN'
'D:\Microsoft SQL Server\MSSQL\BACKUP\GPBAK_tlog_200511021600.TRN'
восстановилось job-м
далее я остановил job и пробовал
что не так?
2 ноя 05, 16:36    [2032210]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
AlexKr
Member

Откуда:
Сообщений: 18
между 1600 и 1615 никаких бекапов не было?
2 ноя 05, 16:45    [2032266]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
нет
2 ноя 05, 16:48    [2032294]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
в принципе все бэкапы остались
включая иницализацию
попробую создать базу и прогнать все заново
может получится
2 ноя 05, 16:51    [2032315]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
кому интересно
заработало
проблема была в том
что служба агента и права на ресурс на первичном сервере
должны выделяться на один логин
надо следить, чтоб пароль логина не менялся
8 ноя 05, 12:27    [2046429]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
match
нужна помощь:
настроен Log Shipping на рабочую базу - работал нормально, без сбоев
надо выключить primary server
как корректно остановить процесс и провести recovery базы на secondary
server?
можно где-то об этом прочитать?
спасибо за помощь

Для смены ролей есть специальные хранимые процедуры (они в базе msdb)
sp_change_primary_role
sp_change_secondary_role
С уважением, Алексей.
8 ноя 05, 13:10    [2046744]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
match
Member

Откуда:
Сообщений: 21
возможно надо уточнить:
речь идет о пароле на учетную запись Windows
его смена (в случае перезагрузки Windows)
приводит к тому, что служба Agent не запускается
как следствие shipping не идет
8 ноя 05, 16:53    [2048334]     Ответить | Цитировать Сообщить модератору
 Re: смена роли secondary server на primary при Log Shipping  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
match
возможно надо уточнить:
речь идет о пароле на учетную запись Windows
его смена (в случае перезагрузки Windows)
приводит к тому, что служба Agent не запускается
как следствие shipping не идет

Ну кто-же запускает сервисы от имени "реальный" пользователей.
Создайте в домене специальную учетную запись для запуска сервисов SQLServerAgent и MSSQLServer и не давайте никому менять его пароль.
С уважением, Алексей.
8 ноя 05, 17:22    [2048559]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить