--第一步、执行以下语句:
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)