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

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

时间:2022-11-02 20:56:19浏览次数:37  
标签:SET LOG 数据库 清理 GO 日志 ALTER

手动清理方法:

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

 

脚本代码清理方法:

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

 

标签:SET,LOG,数据库,清理,GO,日志,ALTER
From: https://www.cnblogs.com/xurongjian/p/16852407.html

相关文章