IPhantoMI
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mssql 2012 Бэкап лога транзакций выполняется в 2 места каждые 15 минут с помощью скрипта: DECLARE @backupsrv varchar(200), @b2 varchar(200) SELECT @backupsrv='\\backup-srv\docs\log\docs_' + REPLACE(convert(nvarchar(20),GetDate(),120),':','-') + '.trn' SELECT @b2='\\b2\docs\log\docs_' + REPLACE(convert(nvarchar(20),GetDate(),120),':','-') + '.trn' BACKUP LOG [docs] TO DISK = @backupsrv MIRROR TO DISK = @b2 WITH RETAINDAYS = 7, FORMAT, INIT, NAME = N'docs-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10 GO Проблема следующая: При недоступности любого места для сохранения лог транзакций никуда не сохраняется. Ошибка: Cannot open backup device '\\backup-srv\docs\log\docs_2016-04-09 09-00-00.trn'. Operating system error 53(The network path was not found.). [SQLSTATE 42000] (Error 3201) BACKUP LOG is terminating abnormally. [SQLSTATE 42000] (Error 3013). The step failed. Можно ли как-то сделать, чтобы лог сохранялся в то место, которое доступно? |