• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

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

汇总老吴搭建教程站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 系列数据库。

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

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

1、清理账号脚本

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

3、一键清理数据库历史记录脚本

4、一键清理游戏玩家房间卡线脚本

END!!!

文章目录
  • 方法一:手动清理数据库日志
    • 1. 将恢复模式改成“简单”
    • 2. 收缩日志文件
    • 3. 还原为完全模式
  • 方法二:脚本清理数据库日志
  • 方法三:工具清理数据库日志
  • 相关清理数据库数据文章:
  • 发表评论