sql server 日志收缩

发表信息: 作者:

方法一:使用界面操作

1、建议操作前先备份完整数据库~

2、恢复模式改为“简单”

恢复模式改为“简单”

3、任务→收缩→文件

文件类型选择“日志”

收缩操作选择“在释放未使用的空间前重新组织页”

将文件收缩到 "X" M

收缩步骤

4、恢复模式改为回“完整”

方法二:使用命令操作

1、将数据库进行完整备份

USE DatabaseName
GO
Backup Database DatabaseName
To disk='X:\databack\DatabaseName201911.bak'
GO

2、将“恢复模式”设置为“简单”

ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
GO

3、收缩日志文件大小到100M

USE DatabaseName
GO
DBCC SHRINKFILE (N'DatabaseName_log' , 100, TRUNCATEONLY)
GO

4、将“恢复模式”设置为“完整”

USE DatabaseName
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL
GO