SQL 服务器日志文件大小超过 5GB

SQL Server log file over 5GB in size

我注意到我的数据库大小超过 5GB,其中约 98% 由日志文件占用,而 .mdf 文件大小约为 10MB。

当我进行完整备份时,我的 .bak 文件大小约为 18MB,为什么会这样以及如何减少日志文件以便我不必担心磁盘 space?

我是运行SQLServer 2008 R2

你可以试试这个 SQL

ALTER DATABASE yourdatabase SET RECOVERY SIMPLE
 DBCC SHRINKFILE (yourdatabase_Log, 1)

即,您首先将恢复模型设置为简单(我猜目前设置为完整

但是如果你想截断日志文件你可以使用这个命令

BACKUP LOG  yourdatabase WITH TRUNCATE_ONLY
DBCC SHRINKFILE (yourdatabase_Log, 1)

勾选MSDN