SQL Server 2008 R2 清空資料庫中ldf日誌檔案
阿新 • • 發佈:2019-02-14
/************************************************************
* Sql Server 2008 R2 清空資料庫中ldf日誌檔案
* 將Whir_InternalSystem替換為您要操作的資料庫即可
************************************************************/
USE [master]
ALTERDATABASE [Whir_InternalSystem]
SETRECOVERYSIMPLEWITH NO_WAIT
ALTERDATABASE [Whir_InternalSystem]
SETRECOVERYSIMPLE
GO
USE [Whir_InternalSystem]
DECLARE @logname VARCHAR(150)
SELECT @logname = NAME
FROM sys.database_files
WHERE NAME LIKE'%log'
DBCC SHRINKFILE(@logname, 11, TRUNCATEONLY)
GO
USE [master]
ALTERDATABASE [Whir_InternalSystem]
SETRECOVERYFULLWITH NO_WAIT
ALTERDATABASE [Whir_InternalSystem]
SETRECOVERYFULL
GO
注意事項:
1.建議操作前將資料庫做一次完整備份。
2.經過這樣的處理,資料庫將不能做日誌恢復,需注意。