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

Откуда: Сидней
Сообщений: 2219
У мена настроен лог-шипинг и появилась необходимость перенести файлы secondary базы на другой диск.

Сделала как написано тут:
Moving the standby database to another server

1. Tasks->Restore->Transaction Log
option "Point in time" = "Most recent possible" (непонятно только что выбрать как источник, .trn файл??? Я оставила как было по умолчанию, ибо в статье на эту тему ничего не указано...)

2. Сделала бэкап secondary базы и восстановила его разместив файлы на другом диске WITH STANDBY

Log-shipping не взлетает.
Пыталась восстанавливать лог-бэкапы руками (брала бакапы и до и после вышеуказанных манипуляций). Получаю такие ошибки:

Msg 4305, Level 16, State 1, Line 1
The log in this backup set begins at LSN 56458000000492100001, which is too recent to apply to the database. An earlier log backup that includes LSN 56452000000051000001 can be restored.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.

Что же я не так делаю?...
28 июл 11, 11:50    [11038610]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Один из бакапов лога однако ругается так:

Error: This backup set cannot be applied because it is on a recovery path that is inconsistent with the database. The recovery path is the sequence of data and log backups that have brought the database to a particular recovery point. Find a compatible backup to restore, or restore the rest of the database to match a recovery point within this backup set, which will restore the database to a different point in time. For more information about recovery paths, see SQL Server Books Online.

Все как бы понятно... ошибки эти.
Только как же мне перенести мои файлы?
Очень не хочется тянуть бэкапы с продакшена... :(
28 июл 11, 11:55    [11038636]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
Подсказка кроется в самом протоколе -

Кудряшка
The log in this backup set begins at LSN 56458000000492100001, which is too recent to apply to the database. An earlier log backup that includes LSN 56452000000051000001 can be restored.


Один из бекапов лога пропущен/потерян.

Скорее всего вручную отдельно решила забекапить лог.
Если тот ручной бекап не потерян - подсунь его и дальше все будет в порядке.

Если потерян - суши весла..
28 июл 11, 11:58    [11038657]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Glory
Member

Откуда:
Сообщений: 104751
А это тоже сделано ?

"On the primary server (Server 1) remove the previous secondary server reference (that is, the reference to Server 2) in the Transaction Log Shipping properties.

6. In the same window, add the new secondary:
a. Click Add.
b. In the Secondary Server Instance dialog box, click Connect and then click the new server (Server 3) instance name.
c. Select the database that you restored with the STANDBY option.
d. Make sure the option No, secondary database is Initialized is selected."
28 июл 11, 11:58    [11038659]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

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

Дык, я на тот же сервер бэкап secondary восстановила.
По сути мне надо не между серверами перенести secondary а между дисками.

Ведь, как бы, перенастроить лог-шипинг в данном случае не поможет бэкапам лога вдруг стать восстанавливаемыми...
Есть primary БД. У нее бэкапится лог...

Уж как минимум руками этот лог должен быть восстанавливаем на secondary.
Не?
Думаете стоит перенастроить лог-шипинг? Я так рассудила, что пункты, на которые Вы указали, нужны в случае переноса secondary на другой сервер.
28 июл 11, 12:05    [11038700]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
BestZvit
Один из бекапов лога пропущен/потерян.

Скорее всего вручную отдельно решила забекапить лог.
Если тот ручной бекап не потерян - подсунь его и дальше все будет в порядке.

Если потерян - суши весла..


Не бэкапила я его вручную. Мне делать больше нечего фтоли.
Зуб даю.
И все бэкапчики скопировались благополучно с продакшена. Я проверила. Все как один есть, с интервалом в 15 мин.

К secondary базе былo применено RECOVERY... И я думаю, что это причина.
Не?

Кто-нибудь вообще такое делал? Это вообще возможно?
28 июл 11, 12:11    [11038747]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
Кудряшка
Не бэкапила я его вручную. Мне делать больше нечего фтоли.
Зуб даю.
И все бэкапчики скопировались благополучно с продакшена. Я проверила.


Тем не менее, сервер так не считает..
28 июл 11, 12:14    [11038766]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
BestZvit
Если потерян - суши весла..


А это тестовая база:)
Я ж не стала сразу прям на продакшн базе тренироваться ;)
28 июл 11, 12:15    [11038776]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
BestZvit
Кудряшка
Не бэкапила я его вручную. Мне делать больше нечего фтоли.
Зуб даю.
И все бэкапчики скопировались благополучно с продакшена. Я проверила.


Тем не менее, сервер так не считает..


Это понятно.
Мне интересно считает ли сервер сам подход возможным. Или статья излишне оптимистична.

По факту:
1. Мы применили RECOVERY к secondary БД
2. Забэкапили ее
3. Восстановили WITH STANDBY

И что, бэкапы логов primary БД теперь на эту новую secondary восстанавливаемы? Этот концепт работает? Если Вы скажете "Да, Кудряшка, я так делал и оно взлетело" я прям щас посыплю голову пеплом и пойду переделывать (я конечно в любом случае попробую еще раз :) но тем не менее...).
28 июл 11, 12:20    [11038805]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести файлы STANDBY базы на другой диск?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Кудряшка,

"По факту:" - это не то что я хотела написать. На самом деле это стоит читать как "По сути:"
:)
28 июл 11, 12:22    [11038819]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить