SqlServer 2012 数据库日志压缩

压缩命令如下:

--- 如果磁盘剩余空间足够,则先备份日志文件,然后再执行命令
USE [master]
GO
USE [数据库名称]
GO
BACKUP LOG [数据库名称] TO DISK=''
GO
DBCC SHRINKFILE (N'数据库日志名称_log', 10240, TRUNCATEONLY) --10240 为压缩大小,以 MB 为单位

--- 如果磁盘剩余空间不多,则执行下面的命令
USE [master]
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE
GO
USE [数据库名称]
GO
BACKUP LOG [数据库名称] TO DISK=''
GO
DBCC SHRINKFILE (N'数据库日志名称_log', 10240, TRUNCATEONLY) --10240 为压缩大小,以 MB 为单位
GO
USE [master]
GO
ALTER DATABASE [数据库名称] set RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL

管理员

转载请注明出处!如果本博文或者本站对您(网站)的内容/素材构成侵权,请第一时间与本博主联系!

Press ESC to close