SQL server清空数据库日志脚本

Posted 内瑟斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL server清空数据库日志脚本相关的知识,希望对你有一定的参考价值。

技术分享
 1 /*设置为简单模式*/
 2 USE [master]  
 3 ALTER DATABASE {0SET RECOVERY SIMPLE WITH NO_WAIT  
 4 ALTER DATABASE {0SET RECOVERY SIMPLE 
 5 
 6 /*获取日志文件名称*/
 7 USE {0}
 8 Declare @logname nvarchar(200)
 9 SELECT @logname=name FROM sys.database_files where type=1 
10 
11 /*收缩日志文件*/
12 DBCC SHRINKFILE (@logname , 0, TRUNCATEONLY)  
13 
14 /*还原为完全模式*/
15 USE [master]  
16 ALTER DATABASE {0SET RECOVERY FULL WITH NO_WAIT 
17 ALTER DATABASE {0SET RECOVERY FULL
View Code


 {0}替换成数据库名称即可。

以上是关于SQL server清空数据库日志脚本的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER数据库日志清空图文教程

SQL Server 2008清空数据库日志方法

SQL Server 2008 清空删除日志文件

SQL Server 2008 清空删除日志文件

为SQL Server数据库清空日志并收缩数据库

sql server运行中,是不是能删除主数据库事务日志文件