日志文件太大,空间不足

我有一个88GB的日志文件,用于SQL Server 2008托pipe的数据库,我试图使用事务日志备份来备份,这样我就可以缩小了。 问题是,我没有足够的空间,也没有C和D,使得这个捕获22。

我能做些什么来缩小日志? 我可以强迫它缩小而不做备份吗? 如果我能这样做的后果是什么?

谢谢…

您可以将恢复模式切换为简单模式,然后再切换回完整模式。 那么你应该能够缩小它,从那一点开始。

这意味着你只能从最后一次完整备份中恢复(在完全备份后如此尝试)。 它也将打破复制。

为什么不能获得一个外部的USB硬盘,连接到服务器,并备份到这个驱动器?

BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY 

这是2005年。对不起,我没有看到标签 – 如果这个信息是在主题或问题的主体,它更好。

无论如何,我为你search这个:

http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/d64dc18b-52f8-4c8b-8be2-1a837988776e

来自:Nick Kavadias

您可以使用regulat BACKUP LOG命令将文件发送到位桶:

 BACKUP LOG DBNAME TO DISK ='NUL' 

什么是丢弃您的事务日志,所以如果您的数据库是批量或完整日志logging,您现在有一个断开的事务日志备份链(你应该经常间隔)。 所以请确保你运行这个命令之后进行完整或差异数据库备份!

如果你在一个你不需要做日志备份的环境中,那么就考虑切换到一个简单的恢复模式。

如果您拥有SQL2008企业版,则可以尝试运行压缩日志备份。 或者,如上所述,您可以将数据库置于简单模式并执行完整备份 – 但是您将失去进行时间点恢复的能力。