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');
参考图片:

浙公网安备 33010602011771号