天天看點

sql 資料庫日志清理

sql2008

IBCPMS_PICC_IC這是我的資料庫

USE [master]

GO

ALTER DATABASE IBCPMS_PICC_IC SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE IBCPMS_PICC_IC SET RECOVERY SIMPLE --簡單模式

GO

USE IBCPMS_PICC_IC

GO

DBCC SHRINKFILE (N'IBCPMS_PICC_log' , 11, TRUNCATEONLY)

GO

-- '這裡的DNName_Log 如果不知道在sys.database_files裡是什麼名字的話,可以用以下注釋的語句進行查詢

USE IBCPMS_PICC_IC

GO

SELECT file_id, name FROM sys.database_files;

GO

USE [master]

GO

ALTER DATABASE IBCPMS_PICC_IC SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE IBCPMS_PICC_IC SET RECOVERY FULL --還原為完全模式

GO

sql2005

Backup Log DNName with no_log  '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再注釋了。

go

dump transaction DNName with no_log

go

USE 資料庫名稱

DBCC SHRINKFILE (2)

Go

轉載于:https://www.cnblogs.com/TieJing/p/4991521.html