源码快车-国内著名的商业网站资源网论坛

SQL Server 数据库日志已满的3种清理方法

声明:源码售价不包含技术服务,不提供免费的咨询,,搭建运维及技术解答服务!资源仅供学习和研究,不得将其用于商业或者非法用途 THE END

3种清理 SQL Server 数据库日志方法,简单来说就是手动清理、脚本清理和工具清理。

方法一:手动清理数据库日志

1. 将恢复模式改成“简单”

如使用SQL Server 2014为例,打开数据库,选择要清理日志数据库表,右键数据库 —- 属性,切换到选项,将完全模式修改为简单。

SQL Server 数据库日志已满的3种清理方法  第1张

2. 收缩日志文件

右键数据库 —- 任务 —- 收缩 —- 文件:

SQL Server 数据库日志已满的3种清理方法  第2张

确定后日志文件就会被迅速清理。

3. 还原为完全模式

右键数据库 —- 属性,切换到选项,还原为完全模式

SQL Server 数据库日志已满的3种清理方法  第3张

完成!

方法二:脚本清理数据库日志

使用数据库执行脚本一健清理,不可照搬,RYTreasureDB需要改成对应数据库表名才可以用!

脚本命令:

USE [master]
GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE WITH NO_WAIT ----RYTreasureDB为需要清除日志的数据库名称
GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE   --简单模式
GO
USE RYTreasureDB
GO
DBCC SHRINKFILE (N'RYTreasureDB_log' , 2, TRUNCATEONLY)  --RYTreasureDB_Log为需要清除日志的数据库日志名称,设置压缩后的日志大小为2M,可以自行指定
GO
USE [master]
GO
ALTER DATABASE RYTreasureDB SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE RYTreasureDB SET RECOVERY FULL  --还原为完全模式
GO

在sql执行窗口执行上面的sql脚本:

SQL Server 数据库日志已满的3种清理方法  第4张

方法三:工具清理数据库日志

使用数据库日志清理工具,下图:

SQL Server 数据库日志已满的3种清理方法  第5张

(图:数据库日志清理工具)

运行数据库日志清理工具,输入数据库IP和密码连接成功即可,此工具只适合Microsoft SQL Server 系列数据库

相关清理数据库数据文章:

2、富贵电玩清理日志文件方法(Linux批量清空当前目录所有日志方法);

END!!!

© 版权声明
THE END
喜欢就支持一下吧。
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容