公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 如何清理SQL数据库

hwd_hwd 2009-5-19 13:10

如何清理SQL数据库

我的SQL数据库数据文件越来越大(日志没有变化),可咋清理啊?
不能把数据都清除,近期的数据还需要保留。

雨泥 2009-5-19 13:53

楼主可以有以下的方法来处理:
1、建立一个历史数据库,把一部分数据转移到里面去。当然,这还有建表等。同时更改客户端软件,如何是查询某一日期以前的时间,那么就到该数据库内的相应表里进行检索。但是这种方法并不减少数据库内数据的总量。
2、查询以下数据库的相关稳当,一般高级数据库都是支持数据压缩技术的。
3、首先备份数据库,的相应历史数据,另行存放。然后删除该部分数据,从而减小数据库文件。

xinxin168 2009-5-19 16:52

*** 作者被禁止或删除 内容自动屏蔽 ***

sq-nlz 2009-5-19 17:58

可以先备份数据,然后将数据库的data和log文件压缩存放,这样可以省空间!一般情况下用这种方法就可以了

kongou 2009-5-19 18:27

楼主可以试一下这个工具:
SQLite Expert Professional v2.0.11.build.1824
[url]http://www.oyksoft.com/downinfo/4573.html[/url]
建议参考:[url]http://board.mozest.com/thread-29735-1-2[/url]

LGZ20092100 2009-5-21 12:10

先收缩下数据库
USE [DataBaseName]
GO
DBCC SHRINKDATABASE(N'DataBaseName' )
GO

收缩日志文件
USE [DataBaseName]
GO
DBCC SHRINKFILE (N'DataBaseName_log' , 0, TRUNCATEONLY)
GO

如果只是收缩日志文件,还可以这样
在Management Studio中,右键点击要收缩的数据库--》任务--》收缩--》文件

进入收缩页面后,把文件类型选为日志,按提示收缩
页: [1]
查看完整版本: 如何清理SQL数据库