Где находится журнал приложений резервного копирования для SQL Server 2008?
Мне нужно проверить, почему резервная копия базы данных не удалась в одной из наших систем.
В журнале указано следующее:
BACKUP не удалось выполнить команду BACKUP LOG XXXXXX. Проверить журнал приложений резервного копирования для подробных сообщений.
Я зашел в журналы событий Windows, проверил журналы приложений и угадал, что я нашел для этой конкретной ошибки в этих журналах
BACKUP не удалось выполнить команду BACKUP LOG XXXXXX. Проверить журнал приложений резервного копирования для подробных сообщений.
Где хранится фактический журнал приложений резервного копирования по умолчанию?
Ответы
Ответ 1
открыть SSMS и подключиться к базе данных
перейдите к УПРАВЛЕНИЮ > ПЛАН ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ > выберите план резервного копирования. > щелкните правой кнопкой мыши и просмотрите историю.
или MANAGEMENT > sql server.
расположение каталога: c:\Program Files\Microsoft SQL Server\MSSQL.xx\MSSQL\LOG
Ответ 2
Дорогой, эта ошибка обычно возникает, если у вас нет полной резервной копии.... по каким-то причинам, если полное расписание резервного копирования не завершилось, это приведет к ошибке
Что вы можете сделать, либо выполнить полный план резервного копирования, либо дождаться завершения полного задания резервного копирования, а затем автоматически запустить часовые резервные копии
Ответ 3
У меня была такая же проблема. Резервное копирование БД с помощью PS.Script. Информация в журнале не помогла. Причина заключалась в тайм-ауте моей powershell script.
Настройка "$ server.ConnectionContext.StatementTimeout = 0" не помогла
$ret = Invoke-Sqlcmd -Query $SQLStatement -ServerInstance $ServerName -ErrorAction 'Stop' -QueryTimeOut 600
Настройка QueryTimeOut делала трюк.
Ответ 4
Единственная информация, которую захватывает сам SQL-сервер, - это то, что вы уже цитировали:
BACKUP не удалось выполнить команду XXXXXX. Проверьте подробные сообщения в журнале приложений резервного копирования.
Это все, что появится в журнале ошибок SQL (SSMS > Управление > Журналы SQL Server) и в журнале ошибок приложения Windows из MSSQLSERVER.
Когда он говорит "проверять журнал приложений резервного копирования", это означает проверку журнала (если таковой имеется) того, что действительно выполнялось в приложении:
- Если резервная копия выполнялась как часть задания агента SQL, проверьте историю заданий для этого задания (а не "журнал агента SQL" ).
- Если резервная копия выполнялась как часть пакета SSIS, проверьте журнал пакетов SSIS, если он был настроен для его создания.
- Если резервная копия выполнялась как часть плана обслуживания SQL, проверьте историю этого плана обслуживания.
- Если резервная копия была запущена через стороннее программное обеспечение для резервного копирования, проверьте этот журнал приложений.
- Если вы не можете найти его где-либо еще, проверьте журнал событий приложения Windows, чтобы узнать, было ли что-то еще зарегистрировано другим приложением одновременно с "BACKUP failed", зарегистрированным MSSQLSERVER.
Если вы не можете найти его где-нибудь еще, более подробная ошибка может быть не захвачена. Возможно, пакет SSIS не настроен на подробное ведение журнала, или, возможно, кто-то запустил ручную резервную копию в графическом интерфейсе, но отклонил или исправил ошибку на экране. Возможно, вам придется выяснить, кто пытался запустить резервную копию и спросить их, почему она не удалась.