Подтвердить что ты не робот

Где находится журнал приложений резервного копирования для SQL Server 2008?

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

В журнале указано следующее:

BACKUP не удалось выполнить команду BACKUP LOG XXXXXX. Проверить журнал приложений резервного копирования для подробных сообщений.

Я зашел в журналы событий Windows, проверил журналы приложений и угадал, что я нашел для этой конкретной ошибки в этих журналах

BACKUP не удалось выполнить команду BACKUP LOG XXXXXX. Проверить журнал приложений резервного копирования для подробных сообщений.

Где хранится фактический журнал приложений резервного копирования по умолчанию?

4b9b3361

Ответ 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 не настроен на подробное ведение журнала, или, возможно, кто-то запустил ручную резервную копию в графическом интерфейсе, но отклонил или исправил ошибку на экране. Возможно, вам придется выяснить, кто пытался запустить резервную копию и спросить их, почему она не удалась.