2010-03-08 107 views

回答

0

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

0

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

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

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

http://sqlblog.com/blogs/aaron_bertrand/archive/2009/07/27/oh-the-horror-please-stop-telling-people-they-should-shrink-their-log-files.aspx

+0

事务日志是33Gig,备份因磁盘空间不足而失败。所以,我不得不手动干预。 – 2010-03-08 15:03:42

+0

那么你需要发现一种不同的方法来处理这个紧急响应(比如备份日志而不是截断日志),因为一旦你转向SQL Server 2008,这个技巧就不再适用了。 – 2010-03-08 15:09:54