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)