sql2005,sql2008清除日誌

tolilong發表於2014-01-26

SQL2005:
Backup Log DNName with no_log  '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。
go
dump transaction DNName with no_log 
go
USE DNName
DBCC SHRINKFILE (2)
Go

SQL2008:
'在SQL2008中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。

USE [master]
GO
ALTER DATABASE test SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE test SET RECOVERY SIMPLE --簡單模式
GO
USE test
GO
DBCC SHRINKFILE (N'test_LOG' , 11, TRUNCATEONLY)
GO

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-1075654/,如需轉載,請註明出處,否則將追究法律責任。

相關文章