SQL Server 2008 清空刪除日誌文件 130G日誌 10秒內變10M

SQL2005:數據庫

Backup Log {DbName} with no_log  '這裏的{DbName}是你要收縮的數據庫名,本身注意修改下面的數據庫名,我就再也不註釋了。日誌

goit


dump transaction {DbName} with no_log io

goast


USE {DbName}file

DBCC SHRINKFILE (2)數據

Go查詢




SQL2008:註釋

--在SQL2008中清除日誌就必須在簡單模式下進行,等清除動做完畢再調回到徹底模式。tab

USE [master]

GO


ALTER DATABASE {DbName} SET RECOVERY SIMPLE WITH NO_WAIT

GO


ALTER DATABASE {DbName} SET RECOVERY SIMPLE --簡單模式

GO


USE {DbName}

GO


DBCC SHRINKFILE (N'{DbName_Log}' , 11, TRUNCATEONLY) 

GO


USE [master]

GO


ALTER DATABASE {DbName} SET RECOVERY FULL WITH NO_WAIT

GO


ALTER DATABASE {DbName} SET RECOVERY FULL --還原爲徹底模式

GO


這裏的{DbName_Log} 若是不知道在sys.database_files裏是什麼名字的話,能夠用如下注釋的語句進行查詢


USE {DbName}

GO


SELECT file_id, name FROM sys.database_files;

GO

相關文章
相關標籤/搜索