SQL Server 2008和2005 清空删除日志文件

来源:互联网 发布:怎么投资知乎 编辑:程序博客网 时间:2024/05/02 01:02

SQL2005清空删除日志:

Backup Log DNName with no_log  '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。godump transaction DNName with no_log goUSE DNNameDBCC SHRINKFILE (2)Go


SQL2008清空删除日志:

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

USE [master]GOALTER DATABASE phy SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE phy SET RECOVERY SIMPLE --简单模式GOUSE phyGODBCC SHRINKFILE (N'phy_log' , 11, TRUNCATEONLY) GO --'这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询USE phyGOSELECT [FILE_ID], [name] FROM sys.database_filesGOUSE [master]GOALTER DATABASE phy SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE phy SET RECOVERY FULL --还原为完全模式GO


0 0
原创粉丝点击