清理数据库日志以解决 【数据库的事务日志已满,原因为“LOG_BACKUP”】异常

手动清理方法:

  右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。

 

脚本代码清理方法:

复制代码
USE[master] 
GO 

ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT  
GO 

ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE   --简单模式 
GO 

USE 要清理的数据库名称 
GO 

DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定 
GO 

USE[master] 
GO 

ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT 
GO 

ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL  --还原为完全模式 
GO
复制代码

 

posted @   雄介  阅读(1018)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示