sqlserver2016数据库⽇志清空语句/*1.查询数据库⽇志⽂件名称*/
--TC_MES_DEV为数据库名
--这⾥的数据库⽇志名,可以⽤以下注释的语句进⾏查询(_log那个)
USE [TC_MES_DEV]
server 2016GO
SELECT file_id, name,size,physical_name FROM sys.database_files;
GO
/*2.修改为简单模式*/
USE [TC_MES_DEV]
GO
ALTER DATABASE TC_MES_DEV SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE TC_MES_DEV SET RECOVERY SIMPLE --简单模式
GO
/*3.删除操作(TC_MES_DEV_log为第⼀步查询出的⽇志名称)*/
USE [TC_MES_DEV]
GO
DBCC SHRINKFILE (N'TC_MES_log' , 11, TRUNCATEONLY)
--DBCC SHRINKFILE ('数据库⽇志名',1)
GO
/*4.还原为完全模式*/
USE [TC_MES_DEV]
GO
ALTER DATABASE TC_MES_DEV SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE TC_MES_DEV SET RECOVERY FULL --还原为完全模式
GO
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论