壓縮SQL Server 2008的資料庫 Log 檔案
修改以下T-SQL中的 [你的資料庫名稱] 後,
直接在 SQL Server Management Studio 執行
use master
go
--備份目前的 log
backup log [你的資料庫名稱] to disk='c:\db.log' WITH NOFORMAT
--將資料庫復原模式切換到簡單模式
ALTER DATABASE 你的資料庫名稱 SET RECOVERY SIMPLE WITH NO_WAIT
--找到 DatabaseNameLog 的值
use [你的資料庫名稱]
go
declare @name varchar(50)
select @name=name from sys.database_files
where type_desc = 'log'
--縮減 log file 到 1MB
DBCC SHRINKFILE(@name, 1)
--將資料庫復原模式切換到完整模式
USE [master]
GO
ALTER DATABASE [你的資料庫名稱] SET RECOVERY FULL WITH NO_WAIT