当前位置: 代码迷 >> C# >> SQLServer 怎么自动清理日志文件
  详细解决方案

SQLServer 怎么自动清理日志文件

热度:47   发布时间:2016-05-05 03:29:00.0
SQLServer 如何自动清理日志文件
那日志文件10个G。。。只想定时清理一下,要用语句的那种。
------解决思路----------------------
1、写一个小程序,自动执行清理日志文件脚本
2、用sql server任务,定时清理日志

sql server2008清理日志文件脚本

USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式
GO
--select * from sys.database_files
USE ibcs_wuxi
GO
DBCC SHRINKFILE (N'日志文件名称' , 1, TRUNCATEONLY) 
GO

USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式
GO
  相关解决方案