SQL2008清除日志

来源:互联网 发布:淘宝客亏本 编辑:程序博客网 时间:2024/05/22 18:52

--在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master]
GO
ALTER DATABASE colonlegal SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE colonlegal SET RECOVERY SIMPLE   --简单模式
GO
USE colonlegal 
GO
DBCC SHRINKFILE (N'colonlegal_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE colonlegal SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE colonlegal SET RECOVERY FULL  --还原为完全模式
GO

--DBCC SHRINKFILE (N'colonlegal_Log' , 11, TRUNCATEONLY) 里面的colonglegal_log
--不是日志文件名,这个名称可用下面SELECT file_id, name FROM sys.database_files获取
USE DNName
GO
SELECT file_id, name FROM sys.database_files
0 0
原创粉丝点击