压缩数据库扩展名为.ldf的日志文件

本文介绍如何使用SQL Server企业管理器进行数据库分离、删除及重新附加数据库操作,并提供压缩数据库及清空日志的方法。此外还包含通过SQL命令实现日志文件的管理和调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL   SERVER企业管理器-》SQL   SERVER组-》服务器-》数据库-》选中数据库实体-》右键-》所有任务-》分离数据库, 
然后到数据库所在物理路径下删除.ldf文件,再数据库右键-》所有任务-》附加数据库,即可,会重新生成日志文件

 

如果要压缩再: 
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

 

用命令方式可以用如下方式

在查询分析器,选中所要清理日志的数据库,执行如下SQL 
backup   log   数据库名   with   no_log 
DBCC   SHRINKFILE   (   日志文件名或日志文件ID,要缩小的目标大小) 
                
在当前数据库下 
select   fileid,groupid,name   from   sysfiles   where   groupid=0 
---------------------------------------- 
得到以下结果 
fileid           groupid                     name     
2                     0                                 test_log   

 

以上结果,fileid为日志文件ID,name为test_log 

你可以 
backup   log   test   with   no_log 
dbcc   shrinkfile   (2,2) 
or 
backup   log   test   with   no_log 
dbcc   shrinkfile   ( 'test_log ',2) 
如果以后,不想要它变大,在数据库上点右键-> 属性-> 选项-> 故障恢复     模型   选择   简单模型就可以了! 
或用SQL语句 
alter   database   数据库名   set   recovery   simple 

 

清空日志 
DUMP     TRANSACTION     库名     WITH     NO_LOG     

或: 

截断日志: 
backup   log   数据库   with   no_log 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值