最新数据库日志清除语句
- 格式:doc
- 大小:220.00 KB
- 文档页数:3
数据库日志清除语句
当数据库的日志文件太大,磁盘没有空间不能做单据时,我们可以用下面的方法直接清除日志:
2008版本以下的数据库执行以下整个语句:
--标准
use数据库名称
go
backup log数据库名称with no_log
dbcc shrinkfile(2)
--实例
use DSCSYS
go
backup log DSCSYS with no_log
dbcc shrinkfile(2)
说明:
不论是公司数据库还是公用数据库,只要把数据库名称全部替换了即可。
2008版本以上的数据库执行以下整个语句:
--标准
USE[master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE
GO
USE DNName
GO
DBCC SHRINKFILE(N'FILEName_Log', 11,TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL
GO
--实例
USE[master]
GO
ALTER DATABASE DEMO90SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DEMO90SET RECOVERY SIMPLE
GO
USE DEMO90
GO
DBCC SHRINKFILE(N'outside_Log', 11,TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE DEMO90SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DEMO90SET RECOVERY FULL
GO
说明:
1.标准示例中的DNName及实例中的DEMO90表示的是数据库名称,就是下图看到的名字
2.标准示例中的FILEName_Log及实例中的outside_Log表示的是数据库文件的逻辑名称,可通过下面的方法查到:
第一步:选中要清除日志的数据库,右击“属性”
第二步:点击“文件”页签查看逻辑名
适用对象:cc、客户、代理商