Использую SQL Server. Возникла проблема с моими дифференциальными резервными копиями. Я делаю полную резервную копию своей базы данных в конце недели, а кроме того, я также ежедневно делаю дифференциальную резервную копию базы данных. Я создал задание, которое автоматически выполняет эти задачи резервного копирования. После того, как я принял эти полные и разнонаправленные чашки, я восстанавливаю их каждый день и неделю с помощью шуделара. Моя задача полного восстановления успешно работает каждую неделю, но когда другая моя задача, которая восстанавливает ежедневную дифференциальную резервную копию, пытается работать, она терпит неудачу с сообщением об ошибке «Журнал или дифференциальная резервная копия не может быть восстановлена, потому что нет файлов, готовых к повторению транзакций».
У меня два сервера баз данных. Один из них - производственный сервер, а другой - сервер отчетов. Сервер отчетов содержит ту же базу данных на производственном сервере БД. В конце каждой недели я беру полную резервную копию сервера db in prodcution db для сервера отчетов. Таким же образом каждую полночь я также делаю дифференциальное резервное копирование базы данных на сервере prodcution для сервера отчетов. На следующий день я восстанавливаю последнюю копию в базе данных на сервере отчетов. Я использую визуальный инструмент cron для этого процесса, но он не сработал с этой ошибкой. Я попытался восстановить вручную, но получил такое же сообщение об ошибке.
Вот мои команды восстановления.
EXEC [dbo].[DatabaseRestoreMany]
@Databases = 'DB_2004',
@BackupRoot = '\\BCKPSRVR\BKUP\',
@BackupTypes = 'DIFF',
@DataFileDirectory = 'D:\DBFILES\DB_2004\',
@LogFileDirectory = 'D:\DBFILES\DB_2004\',
@DirectoryPerDatabase = 'Y',
@RecoveryState = 'STANDBY',
@ReturnBackupList = 'N',
@ReturnTaskList = 'N',
@Execute = 'Y'
Как я могу решить эту проблему? Можешь мне помочь?
Заранее спасибо.