當前位置:編程學習大全網 - 編程軟體 - 如何做SQLServer的日誌截斷

如何做SQLServer的日誌截斷

SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY 已不再被支持,要收縮數據庫日誌,首先需要通過將數據庫恢復模式設置為 SIMPLE 來截斷該文件。

語句如下:

USE DATABASENAME;

GO

-- Truncate the log by changing the database recovery model to SIMPLE.

ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE;

GO

-- Shrink the truncated log file to 1 MB.

DBCC SHRINKFILE (DATABASENAME_Log, 1);

GO

-- Reset the database recovery model.

ALTER DATABASE DATABASENAME SET RECOVERY FULL;

GO

也可以通過圖形界面來完成。

通過先備份日誌,然後再收縮日誌文件,如下:

back database mydb to disk='mydb_bak';

dbcc shinkfile(mydb_log,10);--收縮至10m

  • 上一篇:DSP控制器原理及應用的內容簡介
  • 下一篇:大數據畢業以後都是幹什麽的?
  • copyright 2024編程學習大全網