SQL Server 2008 R2 清空数据库中ldf日志文件

网络技术 李胜利 2019-11-08 17:05 80 0 1

SQL Server 2008 R2 清空数据库中ldf日志文件方法:

/************************************************************
 * 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.建议操作前将数据库做一次完整备份。



评论区

精彩评论

站内搜索