一. SQL Server 2008 收縮日志
(1) 使用SQL管理器收縮日志
第一步執行如下命令
ALTER DATABASE platform SET RECOVERY SIMPLE GO
第二步使用SQL管理器:選擇要收縮的數據庫-->任務-->收縮-->文件
輸入文件收縮到:* 大小,點擊確認
第三步執行如下命令
ALTER DATABASE platform SET RECOVERY FULL GO
以上操作是以 platform數據庫為示例,在操作的過程中替換數據庫名即可
(2) 使用SQL語句執行數據庫日志收縮
USE master GO ALTER DATABASE platform SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE platform SET RECOVERY SIMPLE GO USE platform GO DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY) GO USE master GO ALTER DATABASE platform SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE platform SET RECOVERY FULL GO
通過以上命令可以將數據庫日志文件收縮到2M,
DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY) 指定收縮的日志文件名,以及收縮到的大小
二. SQL Server 2005 收縮日志
清空日志
DUMP TRANSACTION platform WITH NO_LOG
收縮數據庫日志文件
DBCC SHRINKFILE ('platform_Log',1)
截斷事務日志
BACKUP LOG platform WITH NO_LOG