截断事务日志后备份失败

时间:2010-03-08 09:33:12

标签: sql-server-2005

今天早上我在每小时备份之前截断了我的交易。由于我截断了事务日志,因此备份失败。我得到的错误代码是0xC002F210。有没有想过为什么会这样?

2 个答案:

答案 0 :(得分:0)

问题是由于在将数据切换到SIMPLE恢复模式之前没有完成完整备份,缩小日志文件然后切换回完全恢复模式。

答案 1 :(得分:0)

为什么要截断日志而不是仅备份日志?如果空间不足,则可以备份日志,然后缩小文件,而不是截断。使用备份链截断混乱并强制您重新开始(通过采用新的完整备份)。

这是BACKUP LOG WITH TRUNCATE_ONLY已被弃用的原因之一,实际上不会在SQL Server 2008中运行。对于某些背景阅读:

http://sqlserverpedia.com/blog/sql-server-backup-and-restore/backup-log-with-truncate_only-like-a-bear-trap/

https://sqlblog.org/2009/07/27/oh-the-horror-please-stop-telling-people-they-should-shrink-their-log-files