选中要收缩的数据库,然后点击上面的“新建查询分析”。复制以下内容,
use master
alter database 数据库名 set recovery simple
use 数据库名
dbcc shrinkfile (数据库名_log,5) –(后面数字为收缩后的大小)
点击执行,就可以将数据收缩下来
下面的方式没有测试,网上说是可以的
backup log dbname with no_log
go
dbcc shrinkfile(‘dbname_log’)
网上收集的另一种方式,也是没有测试
USE [master]
GO
ALTER DATABASE The9web SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE The9web SET RECOVERY SIMPLE –简单模式
GO
USE Kevon
GO
DBCC SHRINKFILE (N’The9web_log’ , 5, TRUNCATEONLY) –数字代表收缩后大大小
GO
USE [master]
GO
ALTER DATABASE The9web SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE The9web SET RECOVERY FULL –还原为完全模式
GO
#######################################################################
另一种方法
这里的事务日志清理是指截断事务日志并释放空间。
操作方法:
1、通过备份事务日志进行截断
备份时的默认选项就是Truncate the transaction log(截断事务日志),备份完成后,事务日志就会自动被截断,但这时你查看日志文件的大小还是和原来一样。所以,需要通过第二步释放日志文件占用的空间。
2、通过收缩日志文件释放日志文件占用的空间
- 将恢复模式由完整(Full)改为简单(Simple)
- 收缩(Shrink)日志文件
- 将恢复模式由简单(Simple)改为完整(Full)
3、收缩数据库(Shrink database)
评论前必须登录!
注册