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

Откуда:
Сообщений: 137
Возникла ошибка на сервере для восстановления:

Выполняется от имени пользователя: ... . Для базы данных-получателя доставки журналов ... . ... установлен порог восстановления, равный 90 минутам; синхронизация нарушена. Восстановление не проводилось в течение 4235 минут. Задержка восстановления равна 0 минутам. Проверьте журнал агента и данные монитора доставки журналов. [SQLSTATE 42000] (Ошибка 14421). Шаг завершился с ошибкой.


Скорее она связана с тем, что во время создания разворачивания логшипинга выполнилось создание бэкапа лога.
Можно ли это как-то исправить(или необходимо повторно создавать логшипинг), какие действия нужно выполнить?

Сервер источник:
+
Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Oct 19 2012 13:38:57 Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)


Сервер-получатель:
+
Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: )


скрипт создания логшипинга:
+



DECLARE @LS_BackupJobId AS uniqueidentifier
DECLARE @LS_PrimaryId AS uniqueidentifier
DECLARE @SP_Add_RetCode As int


EXEC @SP_Add_RetCode = master.dbo.sp_add_log_shipping_primary_database
@database = N'Axapta_base_test2'
,@backup_directory = N'...'
,@backup_share = N'...'
,@backup_job_name = N'LSBackup_...'
,@backup_retention_period = 4320
,@backup_compression = 2
,@backup_threshold = 60
,@threshold_alert_enabled = 1
,@history_retention_period = 5760
,@backup_job_id = @LS_BackupJobId OUTPUT
,@primary_id = @LS_PrimaryId OUTPUT
,@overwrite = 1


IF (@@ERROR = 0 AND @SP_Add_RetCode = 0)
BEGIN

DECLARE @LS_BackUpScheduleUID As uniqueidentifier
DECLARE @LS_BackUpScheduleID AS int


EXEC msdb.dbo.sp_add_schedule
@schedule_name =N'LSBackupSchedule_...1'
,@enabled = 1
,@freq_type = 4
,@freq_interval = 1
,@freq_subday_type = 4
,@freq_subday_interval = 5
,@freq_recurrence_factor = 0
,@active_start_date = 20180609
,@active_end_date = 99991231
,@active_start_time = 0
,@active_end_time = 235900
,@schedule_uid = @LS_BackUpScheduleUID OUTPUT
,@schedule_id = @LS_BackUpScheduleID OUTPUT

EXEC msdb.dbo.sp_attach_schedule
@job_id = @LS_BackupJobId
,@schedule_id = @LS_BackUpScheduleID

EXEC msdb.dbo.sp_update_job
@job_id = @LS_BackupJobId
,@enabled = 1


END


EXEC master.dbo.sp_add_log_shipping_alert_job

EXEC master.dbo.sp_add_log_shipping_primary_secondary
@primary_database = N'...'
,@secondary_server = N'...'
,@secondary_database = N'...'
,@overwrite = 1




DECLARE @LS_Secondary__CopyJobId AS uniqueidentifier
DECLARE @LS_Secondary__RestoreJobId AS uniqueidentifier
DECLARE @LS_Secondary__SecondaryId AS uniqueidentifier
DECLARE @LS_Add_RetCode As int


EXEC @LS_Add_RetCode = master.dbo.sp_add_log_shipping_secondary_primary
@primary_server = N'...'
,@primary_database = N'...'
,@backup_source_directory = N'...'
,@backup_destination_directory = N'...'
,@copy_job_name = N'LSCopy_...'
,@restore_job_name = N'LSRestore_...'
,@file_retention_period = 4320
,@overwrite = 1
,@copy_job_id = @LS_Secondary__CopyJobId OUTPUT
,@restore_job_id = @LS_Secondary__RestoreJobId OUTPUT
,@secondary_id = @LS_Secondary__SecondaryId OUTPUT

IF (@@ERROR = 0 AND @LS_Add_RetCode = 0)
BEGIN

DECLARE @LS_SecondaryCopyJobScheduleUID As uniqueidentifier
DECLARE @LS_SecondaryCopyJobScheduleID AS int


EXEC msdb.dbo.sp_add_schedule
@schedule_name =N'DefaultCopyJobSchedule'
,@enabled = 1
,@freq_type = 4
,@freq_interval = 1
,@freq_subday_type = 4
,@freq_subday_interval = 15
,@freq_recurrence_factor = 0
,@active_start_date = 20180613
,@active_end_date = 99991231
,@active_start_time = 0
,@active_end_time = 235900
,@schedule_uid = @LS_SecondaryCopyJobScheduleUID OUTPUT
,@schedule_id = @LS_SecondaryCopyJobScheduleID OUTPUT

EXEC msdb.dbo.sp_attach_schedule
@job_id = @LS_Secondary__CopyJobId
,@schedule_id = @LS_SecondaryCopyJobScheduleID

DECLARE @LS_SecondaryRestoreJobScheduleUID As uniqueidentifier
DECLARE @LS_SecondaryRestoreJobScheduleID AS int


EXEC msdb.dbo.sp_add_schedule
@schedule_name =N'DefaultRestoreJobSchedule'
,@enabled = 1
,@freq_type = 4
,@freq_interval = 1
,@freq_subday_type = 4
,@freq_subday_interval = 15
,@freq_recurrence_factor = 0
,@active_start_date = 20180613
,@active_end_date = 99991231
,@active_start_time = 0
,@active_end_time = 235900
,@schedule_uid = @LS_SecondaryRestoreJobScheduleUID OUTPUT
,@schedule_id = @LS_SecondaryRestoreJobScheduleID OUTPUT

EXEC msdb.dbo.sp_attach_schedule
@job_id = @LS_Secondary__RestoreJobId
,@schedule_id = @LS_SecondaryRestoreJobScheduleID


END


DECLARE @LS_Add_RetCode2 As int


IF (@@ERROR = 0 AND @LS_Add_RetCode = 0)
BEGIN

EXEC @LS_Add_RetCode2 = master.dbo.sp_add_log_shipping_secondary_database
@secondary_database = N'...'
,@primary_server = N'...'
,@primary_database = N'...'
,@restore_delay = 15
,@restore_mode = 0
,@disconnect_users = 0
,@restore_threshold = 90
,@threshold_alert_enabled = 1
,@history_retention_period = 5760
,@overwrite = 1

END


IF (@@error = 0 AND @LS_Add_RetCode = 0)
BEGIN

EXEC msdb.dbo.sp_update_job
@job_id = @LS_Secondary__CopyJobId
,@enabled = 1

EXEC msdb.dbo.sp_update_job
@job_id = @LS_Secondary__RestoreJobId
,@enabled = 1

END



К сообщению приложен файл. Размер - 106Kb
13 июн 18, 08:05    [21487247]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
Alert на стороне сервера-источника:

К сообщению приложен файл. Размер - 118Kb
13 июн 18, 08:06    [21487250]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
Лог создания бэкапа

К сообщению приложен файл. Размер - 128Kb
13 июн 18, 08:07    [21487253]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
Лог копирования

К сообщению приложен файл. Размер - 46Kb
13 июн 18, 08:08    [21487255]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
Лог восстановления:

К сообщению приложен файл. Размер - 123Kb
13 июн 18, 08:08    [21487256]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
а так выглядит монитор активности при попытке восстановления, считывает только заголовки

К сообщению приложен файл. Размер - 47Kb
13 июн 18, 09:10    [21487330]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
Попробовал подложить бэкап лога журнала в каталог откуда происходит восстановление. Вряд ли это особо поможет, но попробуем.
13 июн 18, 09:15    [21487338]     Ответить | Цитировать Сообщить модератору
 Re: Logshipping: ошибка восстановления логов  [new]
nk13
Member

Откуда:
Сообщений: 137
В общем логшипинг разворачиваю повторно, онлайн-трансляция завершена.
13 июн 18, 11:22    [21487745]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить