/************************************************************
* Sql Server 2008 R2 清空数据库中ldf日志文件
* 将Whir_InternalSystem替换为您要操作的数据库即可
************************************************************/
USE [master]
ALTER DATABASE [Whir_InternalSystem]
SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE [Whir_InternalSystem]
SET RECOVERY SIMPLE
GO
USE [Whir_InternalSystem]
DECLARE @logname VARCHAR(150)
SELECT @logname = NAME
FROM sys.database_files
WHERE NAME LIKE'%log'
DBCC SHRINKFILE(@logname, 11, TRUNCATEONLY)
GO
USE [master]
ALTER DATABASE [Whir_InternalSystem]
SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE [Whir_InternalSystem]
SET RECOVERY FULL
GO
注意事项:
1.建议操作前将数据库做一次完整备份。
2.经过这样的处理,数据库将不能做日志恢复,需注意。
相关文章
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- Sql Server 只有MDF文件恢复数据库的方法以及2008清除日志文件
- mdb数据库文件如何导入到Microsoft SQL Server 2008中
- sql server 2008 r2 还原 xxx.bak数据库备份文件
- SQL Server中怎么查看每个数据库的日志大小,以及怎么确定数据库的日志文件,怎么用语句收缩日志文件
- SQL Server 2008 R2 清空数据库中ldf日志文件
- SQL SERVER数据库删除LOG文件和清空日志的方案
- SQL Server清空数据库中ldf日志文件
- sql server 2008 r2 还原 xxx.bak数据库备份文件
- sql server 2008 r2 还原 xxx.bak数据库备份文件