03
2025
04
11:29:29

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

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


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

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

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

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

2. 收缩日志文件

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

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

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

3. 还原为完全模式

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

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

完成!

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

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

脚本命令:

USE [master]GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE WITH NO_WAIT ----RYTreasureDB为需要清除日志的数据库名称GO
ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE   --简单模式GO
USE RYTreasureDBGO
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种清理方法

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

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

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

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

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

工具获取地址:SQLServer数据库日志清理工具;

数据库日志清理工具,实现一健清空日志,适用平台:Win8,Win7,WinXP

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

(图:日志清理工具)

使用方法:

双击清空日志.exe文件,输入数据库IP和密码即可,超简单!

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

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

点收缩日志就可以一健清理所有日志,十几个G的文件也能秒清理,有这个工具就够了,此工具只适合Microsoft SQL Server 系列数据库。




此处为隐藏内容,请评论后查看隐藏内容,谢谢!



推荐本站淘宝优惠价购买喜欢的宝贝:

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

本文链接:https://hqyman.cn/post/10077.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: