powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование на вторичной реплике
5 сообщений из 5, страница 1 из 1
Резервное копирование на вторичной реплике
    #39987006
alexander_ntx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги доброго дня!

Тестирую резервное копирование на вторичной реплике (в группе доступности). В настройках кластера стоит предпочитать вторичную реплику (в процентном отношении 50/50 менял на 40/60 )
В планировщике создал задание для начала выполнение полного резервного копирования только для чтения тестовой БД (оно проходит успешно).
Но хочу, чтобы еще выполнялось резервное копирование транзакционных логов БД Test на вторичной реплике.
Тут на форуме нашел скрипт и сделал его под свои нужды

declare @n varchar(99)
select @n = 'C:\Backup\Test_TRLOG' + convert(varchar(99),getdate(), 112) + '.trn'
BACKUP LOG [Test] TO DISK = @n WITH NOFORMAT, NOINIT, SKIP, REWIND, NOUNLOAD, STATS = 10

Пробовал и так делать
DECLARE @preferredReplica int

SET @preferredReplica = (SELECT [master].sys.fn_hadr_backup_is_preferred_replica('Test'))

IF (@preferredReplica = 1)
BEGIN
declare @n varchar(99)
select @n = 'C:\Backup\Test_TRLOG' + convert(varchar(99),getdate(), 112) + '.trn'
BACKUP LOG [Test] TO DISK = @n WITH NOFORMAT, NOINIT, SKIP, REWIND, NOUNLOAD, STATS = 10
END

В двух вариантах выдает такую ошибку

Резервное копирование журнала для базы данных "Test" во вторичной реплике завершилось ошибкой, поскольку не удалось установить точку синхронизации в базе данных-источнике. Не удалось получить блокировки в базе данных-источнике, либо эта база данных не является частью реплики доступности. Проверьте состояние базы данных в журнале ошибок SQL Server экземпляра сервера, на котором расположена текущая первичная реплика. Если база данных-источник участвует в группе доступности, повторите операцию.

Не могу понять почему так происходит ведь полное резервное копирование проходит удачно, а копии транзакционных логов с ошибкой.
...
Рейтинг: 0 / 0
Резервное копирование на вторичной реплике
    #39987016
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В интернетах пишут, что надо хотя бы раз снаять бэкап лога на первичной реплике.
Вообще, делать бэкапы лога со вторички -- плохая идея.
...
Рейтинг: 0 / 0
Резервное копирование на вторичной реплике
    #39987020
alexander_ntx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не сложно объяснить , а в чем это собственно плохая идея?
...
Рейтинг: 0 / 0
Резервное копирование на вторичной реплике
    #39987021
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexander_ntx
Если не сложно объяснить , а в чем это собственно плохая идея?
Тем, что когда у вас вторичная реплика не работает или имеет место быть оставание в передаче лога на вторичную реплику, то тот лог, что остался на первичной реплике, забэкплен не будет. Если что-то в этот момент случится с первичной репликой, то вы данные потеряете.
...
Рейтинг: 0 / 0
Резервное копирование на вторичной реплике
    #39987039
alexander_ntx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Спасибо, огромное!
Я несколько дней потерял думая в чем проблема. Хотя обратил внимание, что это получалось сделать после создания полного бэкапа и логов транзакции на первичной реплике. Меня сбивало с толку то, что я несколько раз удалял и пересоздавал тестовую БД.
Хотя если честно, это какое то странное поведение. Ведь для вторичной реплики при создании резервного копирования транзакционных логов как я думаю должна быть отправной точкой вторая реплика после полного бэкапа. Или я ошибаюсь ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование на вторичной реплике
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]