对SqlServer2008中的日志进行截断的方法

--第一步、执行以下语句:

USE 数据库名

GO

--第二步、备份数据库日志到c:\1.bak中

BACKUP LOG 数据库名 to disk='c:\1.bak'

GO

--第三步、查询此数据库的逻辑文件名

DECLARE @Log_FileName VARCHAR(256)

SELECT @Log_FileName=name FROM sys.database_files WHERE FILE_ID=2

PRINT @Log_FileName

--第四步、根据3中查询的逻辑文件名进行压缩日志到10MB

DBCC SHRINKFILE (@Log_FileName,10)

国泰民安
原文地址:https://www.cnblogs.com/jirglt/p/2544001.html