Поделиться через


MSSQLSERVER_3159

Применимо к:SQL Server

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 3159
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя LDDB_LOGNOTBACKEDUP
Текст сообщения Не удалось создать резервную копию заключительного фрагмента журнала базы данных «%s». Если журнал содержит работу, потеря которой нежелательна, создайте резервную копию с помощью инструкции BACKUP LOG WITH NORECOVERY. Чтобы просто перезаписать содержимое журнала, используются предложения WITH REPLACE или WITH STOPAT с инструкцией RESTORE.

Пояснение

В большинстве случаев в полной или массовой модели восстановления SQL Server требует резервного копирования хвоста журнала для записи записей журнала, которые еще не были созданы. Резервная копия журнала, созданная для заключительного фрагмента журнала непосредственно перед операцией восстановления, называется резервной копией заключительного фрагмента журнала.

При восстановлении базы данных в состояние на момент сбоя резервная копия заключительного фрагмента журнала является наименее важной в плане восстановления. Если резервную копию заключительного фрагмента журнала создать невозможно, то базу данных можно восстановить только до конца последней резервной копии, созданной до сбоя.

SQL Server обычно требует, чтобы перед началом восстановления базы данных выполнялось резервное копирование журналов хвоста. Резервная копия заключительного фрагмента журнала предотвращает потерю работы и поддерживает целостность цепочки журналов. Однако резервная копия заключительного фрагмента журнала требуется не для всех сценариев восстановления. Резервная копия заключительного фрагмента журнала не нужна, если точка восстановления содержится в более ранней резервной копии журнала или если выполняется перемещение или замещение (перезапись) базы данных, когда не нужно восстанавливать ее на определенный момент времени после последней резервной копии. Кроме того, если файлы журналов повреждены и невозможно создать резервную копию заключительного фрагмента журнала, то восстанавливать базу данных следует без использования резервной копии заключительного фрагмента журнала. Будут потеряны любые транзакции, зафиксированные после создания последней резервной копии журнала. Дополнительные сведения см. ниже в подразделе «Восстановление без использования резервной копии заключительного фрагмента журнала».

Внимание

Параметр REPLACE следует использовать редко и очень аккуратно.

Действие пользователя

Создайте резервную копию заключительного фрагмента журнала и повторите операцию восстановления.

Если не удается создать резервную копию заключительного фрагмента журнала, то следует использовать предложения WITH STOPAT или WITH REPLACE с инструкцией RESTORE.

См. также

Восстановление базы данных SQL Server до определенного момента времени (модель полного восстановления)
Создание резервной копии журнала транзакций при повреждении базы данных (SQL Server)
Создание резервной копии журнала транзакций (SQL Server)
Резервные копии tail-Log (SQL Server)