MSSQLSERVER_3159

新建日期: 2006 年 12 月 12 日

详细信息

产品名称

SQL Server

产品版本

9.0

产品内部版本号

9.00.1399

事件 ID

3159

事件源

MSSQLSERVER

组件

SQLEngine

符号名称

LDDB_LOGNOTBACKEDUP

消息正文

数据库 "%ls" 的日志尾部尚未备份。如果该日志包含您不希望丢失的工作,则使用 BACKUP LOG WITH NORECOVERY 对其进行备份。使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句覆盖该日志的内容。

说明

在大多数情况下,在完整恢复模式或大容量日志恢复模式下,SQL Server 2005 要求您备份日志尾部以捕获尚未备份的日志记录。还原操作之前对日志尾部执行的日志备份称为“尾日志备份”。

将数据库恢复到故障点时,尾日志备份是恢复计划中的最后一个相关备份。如果无法备份日志尾部,则只能将数据库恢复为发生故障前创建的最后一个备份。

SQL Server 2005 通常要求您在开始还原数据库前执行尾日志备份。尾日志备份可以防止工作丢失并确保日志链的完整性。但是,并非所有还原方案都要求执行尾日志备份。如果先前的日志备份中包含恢复点,或者您准备移动或替换(覆盖)数据库,则不一定需要尾日志备份。此外,如果日志文件受损且无法创建尾日志备份,则必须在不使用尾日志备份的情况下还原数据库。在最新日志备份之后提交的任何事务都将丢失。有关详细信息,请参阅本主题下文中的“不使用尾日志备份执行还原操作”。

Bb283410.Caution(zh-cn,SQL.90).gif注意:
应尽可能避免使用 REPLACE,在使用该选项之前必须慎重考虑。

用户操作

执行尾日志备份,然后重试还原操作。

如果不能备份日志尾部,则使用 RESTORE 语句中的 WITH STOPAT 或 WITH REPLACE 子句。

请参阅

其他资源

将数据库还原到备份中的某个时间点
使用 REPLACE 选项
如何在数据库损坏时备份事务日志 (Transact-SQL)
如何备份事务日志 (SQL Server Management Studio)
尾日志备份

帮助和信息

获取 SQL Server 2005 帮助