帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  SQL Server 2008 R2下如何清理数据库日志文件

SQL Server 2008 R2下如何清理数据库日志文件

2016-04-28 15:43:41 8743

在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。

方案一:完全命令模式
USE[master]
   
GO
   
ALTERDATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
   
GO
   
ALTERDATABASE DNName SET RECOVERY SIMPLE   --简单模式
    GO
   
USE DNName
   
GO
   
DBCC SHRINKFILE (N'DNName_Log' , 11, truncateONLY)
   
GO
   
USE[master]
   
GO

   
ALTERDATABASE DNName SET RECOVERY FULLWITH NO_WAIT

   
GO

   
ALTERDATABASE DNName SET RECOVERY FULL  --还原为完全模式

   
GO
方案二:部分命令模式 + 任务-收缩-文件(单个数据库)

ALTERDATABASE DNName SET RECOVERY SIMPLE   --简单模式
GO

  右键-任务-收缩-文件-确定 下来数据库的日志只保?了1M

ALTERDATABASE DNName SET RECOVERY FULL  --还原为完全模式

GO


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: