1、执行sql命令
1 USE [master] 2 GO 3 ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT 4 GO 5 ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE --简单模式 6 GO 7 USE [数据库名称] ----指定需要清除日志的数据库名称 8 GO 9 DBCC SHRINKfile (N'数据库日志名称' , 11, TruncATEONLY) ----指定需要清除日志的数据库名日志名称10 GO11 ALTER DATABASE [数据库名称] SET RECOVERY FulL WITH NO_WAIT12 GO13 ALTER DATABASE [数据库名称] SET RECOVERY FulL --还原为完全模式
2、数据库终端 *** 作
打开数据库客户端,选择具体数据库点击数据库,右键选择【属性】在d出窗口左侧点击【选项】,将【恢复模式】改为【简单】,点击确定保存点击数据库,右键选择【任务】-【收缩】-【文件】在d出窗口中,【文件类型】选择【日志】,点击确定即可点击数据库,右键选择【属性】在d出窗口左侧点击【选项】,将【恢复模式】恢复为【完成】,点击确定保存3、删除日志文件
直接删除日志文件。此种方式可能会遇到“当前日志正在被sql Server使用无法删除”的问题,此时,需要停止sql Server服务,才能进行删除。
总结以上是内存溢出为你收集整理的SQL Server 数据库日志已满的几种清理方案全部内容,希望文章能够帮你解决SQL Server 数据库日志已满的几种清理方案所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)