清除SQL2008R2日志文件

最近公司的SQL数据库全转移为阿里云数据库,由于自己转移的时候是执行的脚本,所以产生了很多的日志文件,都是没用的日志文件,所以自己想清除日志,自己电脑没有安装SQL2008,所以远程公司其他安装SQL2008的电脑,执行以下清除日志的代码,日志文件瞬间就成了1M:

 1 USE qds115804469_db  
 2 GO  
 3 ALTER DATABASE qds115804469_db SET RECOVERY SIMPLE WITH NO_WAIT  
 4 GO  
 5 ALTER DATABASE qds115804469_db SET RECOVERY SIMPLE  
 6 GO  
 7 USE qds115804469_db  
 8 GO  
 9 DBCC SHRINKFILE (N'qds115804469_db_log' , 0,TRUNCATEONLY)  
10 GO  

查询数据库的数据文件及日志文件的相关信息代码如下【转换文件大小单位为MB】:

1 select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles
.Net程序员
原文地址:https://www.cnblogs.com/jiaojuan/p/5807004.html