首先
use [數(shù)據(jù)庫(kù)名稱(chēng)];
exec sp_helpfile;
使用sp_helpfile查詢(xún)可知道log 文件的邏輯名稱(chēng),然后就可以利用DBCC來(lái)減小LOG文件
BACKUP LOG [數(shù)據(jù)庫(kù)名] WITH TRUNCATE_ONLY
dbcc shrinkfile ([log文件的邏輯名稱(chēng)],1)
這個(gè)方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再適用,會(huì)提示:TRUNCATE_ONLY is not a valid BACKUP option.
應(yīng)當(dāng)采取這樣的操作方法:
復(fù)制代碼 代碼如下:
-- 首先把數(shù)據(jù)庫(kù)的恢復(fù)模式改為Simple
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY SIMPLE;
GO
-- 縮小log文件至1M,邏輯名稱(chēng)可以通過(guò)sp_helpfile拿到
DBCC SHRINKFILE ([log文件邏輯名稱(chēng)], 1);
GO
-- 重置數(shù)據(jù)庫(kù)的恢復(fù)模式
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY FULL;
GO
您可能感興趣的文章:- 用PHP生成自己的LOG文件
- 監(jiān)控 log文件大小的存儲(chǔ)過(guò)程
- Apache下error.log文件太大的處理方法
- oracle自動(dòng)清理archivelog文件的具體方法
- PHP如何將log信息寫(xiě)入服務(wù)器中的log文件