SQL2008 以上版本日志清理
- 建議對(duì)需要做日志清理的數(shù)據(jù)庫(kù),先做 數(shù)據(jù)庫(kù)備份
- 數(shù)據(jù)庫(kù)可能因?yàn)槿罩疚募蠖斐煽臻g不足(先查看數(shù)據(jù)庫(kù)文件的日志文件大?。?/li>
- 運(yùn)行腳本獲取所需清理數(shù)據(jù)庫(kù)的日志名稱 (修改紅色部分?jǐn)?shù)據(jù)庫(kù)名稱)
|
|
–查詢指定數(shù)據(jù)庫(kù)的 ,通過(guò)下面的sql的語(yǔ)句查詢
USE [數(shù)據(jù)庫(kù)名]
GO
SELECT name FROM SYS.database_files WHERE type_desc=’LOG’ |
|
|
|
USE [master]
GO
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY SIMPLE
GO
USE [數(shù)據(jù)庫(kù)名]
GO
DBCC SHRINKFILE (N’數(shù)據(jù)庫(kù)日志文件名稱’ , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY FULL
GO |
|
按腳本獲取到的 數(shù)據(jù)庫(kù)日志文件名稱 – 覆蓋; 及修改 數(shù)據(jù)庫(kù)名
粘貼代碼到 SQL的查詢分析器進(jìn)行運(yùn)行
運(yùn)行后,日志文件將清空