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 GO 11 ALTER DATABASE [数据库名称] SET RECOVERY FULL WITH NO_WAIT 12 GO 13 ALTER DATABASE [数据库名称] SET RECOVERY FULL --还原为完全模式
2、数据库终端操作
- 打开数据库客户端,选择具体数据库
- 点击数据库,右键选择【属性】
- 在弹出窗口左侧点击【选项】,将【恢复模式】改为【简单】,点击确定保存
- 点击数据库,右键选择【任务】-【收缩】-【文件】
- 在弹出窗口中,【文件类型】选择【日志】,点击确定即可
- 点击数据库,右键选择【属性】
- 在弹出窗口左侧点击【选项】,将【恢复模式】恢复为【完成】,点击确定保存
3、删除日志文件
直接删除日志文件。此种方式可能会遇到“当前日志正在被SQL Server使用无法删除”的问题,此时,需要停止SQL Server服务,才能进行删除。