Я использую SQL Server.Существует проблема с моим дифференциальным резервным копированием.Я делаю полное резервное копирование своей базы данных в конце недели и, кроме того, я также делаю разностное резервное копирование базы данных ежедневно.Я создал задание, которое автоматически выполняет резервное копирование.После того, как я принял эти полные и разные выпечки, я каждый день и неделю восстанавливаю их с помощью рабочего шуделяра.Мое задание полного восстановления успешно выполняется каждую неделю, но при попытке выполнить другое задание, которое восстанавливает ежедневное разностное резервное копирование, происходит сбой с сообщением об ошибке «Невозможно восстановить журнал или разностное резервное копирование, поскольку ни один файл не готов к переносу».
У меня есть два сервера баз данных.Один из них - рабочий сервер, а другой - сервер отчетов.Сервер отчетов содержит ту же базу данных на рабочем сервере базы данных.В конце каждой недели я делаю полное резервное копирование сервера db in prodcution db для сервера отчетов.Таким же образом каждую полночь я также делаю разностное резервное копирование БД на сервере prodcution для сервера отчетов.На следующий день я восстанавливаю последний diff обратно в базу данных на сервере отчетов.Я использую визуальный инструмент 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'
Как я могу решить эту проблему?Вы можете мне помочь?
Заранее спасибо.