sqlserver2008 日志删除

清空sqlserver2008数据库日志文件的方法。

USE [master]
GO
ALTER DATABASE [databasename] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE  [databasename] SET RECOVERY SIMPLE --简单模式
GO
USE  [databasename]
GO
DBCC SHRINKFILE (N'database_log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE  [databasename] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE  [databasename] SET RECOVERY FULL --还原为完全模式
GO

--如果出现

--"消息 8985,级别 16,状态 1,第 1 行
--在 sys.database_files 中找不到数据库 'xxxx' 的文件 'xxxx'。该文件不存在或者已被删除“

--就用以下SQL语句,找到xxx_log文件

select type_desc,name from sys.master_files WHERE database_id=db_id('databasename');

 

参考图片:

 

posted @ 2015-05-22 13:33  小小的风  阅读(958)  评论(1)    收藏  举报