SQLServer清空⽇志以及查看⽇志⼤⼩语句
为了安全起见,使⽤的时候,先数据备份⼀遍
--1.在SQL2008中清除⽇志就必须在简单模式下进⾏,等清除动作完毕再调回到完整模式,⼀定必务要再改回完整模式,不然数据库就不⽀持时间点备份了。--1).选择数据库–属性—选项—恢复模式–选择简单。
--2).收缩数据库后,再调回完整。
--2.可以⽤命令直接操作
USE[master]
GO
ALTER DATABASE QxunActivityTest SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE QxunActivityTest SET RECOVERY SIMPLE --简单模式
GO
USE QxunActivityTest
GO
DBCC SHRINKFILE (N'QxunActivityTest_log' , 2, TRUNCATEONLY) --设置压缩后的⽇志⼤⼩为2M,可以⾃⾏指定sqlserver备份表语句
GO
USE[master]
GO
ALTER DATABASE QxunActivityTest SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE QxunActivityTest SET RECOVERY FULL --还原为完全模式
GO
--查看⽇志⼤⼩(所有的)
dbcc sqlperf(logspace)
另外还有⼀种是直接在数据库本地操作的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论