数据不能清理,但是日志文件是可以清理的。
数据库日志占用很大的空间,如果长时间不清除,日志文件越来越大,有的甚至上十几个G,磁盘空间不够,就会影响数据存储,这时候就需要清理日志文件。
下面分享一下清理数据库日志的方法:
(1)打开sql数据库软件,找到对应数据库
(2)鼠标点到对应数据库,然后“新建查询”
(3)在编辑框内,输入以下命令
--------------------------------------------------------------------------------------------------------------
USE[master]
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE --简单模式
GO
USE [数据库名称]
GO
DBCC SHRINKFILE(N'数据库名称_log' , 11, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL --还原为完全模式
GO
--------------------------------------------------------------------------------------------------------------
注意:
[数据库名称] 括号中,数据库名称如下图所示位置1;
(N'数据库名称_log' , 11, TRUNCATEONLY) ,此处 数据库名称 如下图所示位置2 。
(4)点击左上方功能区的“执行”按纽,
执行速度通常是很快的,约几秒,“查询已成功执行”表示数据库日志就清理完成了。
我们查看数据库日志的存放位置,
找到对应日志存放的位置,就可以看到格式.ldf的数据库日志文件就变小了,仅有十几M。