SQL Server 收縮日志


 

一. SQL Server 2008 收縮日志

  (1) 使用SQL管理器收縮日志

    第一步執行如下命令

ALTER  DATABASE platform SET RECOVERY SIMPLE   
GO

    第二步使用SQL管理器:選擇要收縮的數據庫-->任務-->收縮-->文件

    

    輸入文件收縮到:* 大小,點擊確認

 

    第三步執行如下命令

ALTER  DATABASE platform SET RECOVERY FULL 
GO

    以上操作是以 platform數據庫為示例,在操作的過程中替換數據庫名即可

 

  (2) 使用SQL語句執行數據庫日志收縮

USE master
GO
ALTER DATABASE platform SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE platform SET RECOVERY SIMPLE   
GO
USE platform 
GO
DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY)
GO
USE master
GO
ALTER DATABASE platform SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE platform SET RECOVERY FULL   
GO

    通過以上命令可以將數據庫日志文件收縮到2M,

    DBCC SHRINKFILE (N'platform_Log' , 2, TRUNCATEONLY) 指定收縮的日志文件名,以及收縮到的大小

二. SQL Server 2005 收縮日志
  清空日志
DUMP TRANSACTION platform WITH NO_LOG

   收縮數據庫日志文件

DBCC SHRINKFILE ('platform_Log',1)

  截斷事務日志

BACKUP LOG platform WITH NO_LOG

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM