sqlserver清空刪除日志


/*1.查詢數據庫日志文件名稱*/
--Highnewdb為數據庫名
--這里的 數據庫日志名,可以用以下注釋的語句進行查詢(_log那個)
USE [Highnewdb]
GO
SELECT file_id, name,size,physical_name FROM sys.database_files;
GO

/*2.修改為簡單模式*/
USE [Highnewdb]
GO
ALTER DATABASE Highnewdb SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE Highnewdb SET RECOVERY SIMPLE --簡單模式
GO

/*3.刪除操作(eutdb_Log為第一步查詢出的日志名稱)*/
USE [Highnewdb]
GO
DBCC SHRINKFILE (N'eutdb_Log' , 11, TRUNCATEONLY)

--DBCC SHRINKFILE ('數據庫日志名',1) 
GO


/*4.還原為完全模式*/
USE [Highnewdb]
GO
ALTER DATABASE Highnewdb SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE Highnewdb SET RECOVERY FULL --還原為完全模式
GO

 


免責聲明!

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



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