sqlserver 2005中文版如何清除.LDF的日志文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 2005中文版如何清除.LDF的日志文件相关的知识,希望对你有一定的参考价值。

电脑把sqlserver2005安装到C盘了,但是由于不会玩,现在数据库的LDF文件二十多G,把C盘弄满了,请大仙告诉我怎么清除或者整理,又不能影响数据库的使用,谢谢。和我QQ:282683354联系吧,这样详细。我会把分加到下面的
我按照下面的回答试验了,但是不行啊,拜托各位想想办法,我谢谢了,再弄不好老板就发飙了。是.ldf文件啊,别给我说log的方法
最好和我QQ:282683354交谈,帮助我解决这个问题,或者给我留个电话,我给你打过去,谢谢。解决后,我会加分的

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

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

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到elect * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = '库名'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = '库名',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 库名 modify file(name=逻辑文件名,maxsize=20)

参考资料:http://social.microsoft.com/

参考技术A 首先你要停用sql server 服务管理员.然后把你的数据库文件(ldf文件)移过去别的盘. 到这里你的c应该是立马多出20多g 如果你还想再用这些数据库 那按下列方法: 右击数据库--所有工作--附加资料库 然后浏览你刚存放的资料库就可以了
我用的是 SQL 2000 不过方法应该是一样的..祝你能成功解决问题 !!!本回答被提问者采纳
参考技术B 可以去services.msc将SQLSERVER和SQLAGENT两个SQL服务停止...进入Microsoft SQL Server\MSSQL.1\MSSQL\Data目录下 将你想删除的LDF文件重命名...然后启动SQLSERVER服务...

去查询分析器看看数据库是否可以用(会生成新的数据库日志文件)...如果一切OK...将日志删除...不OK则将SQLSERVER停止后将刚才重命名的改回来...

我删除日志文件都这样干的...
参考技术C 1.先备份一下数据库
2.分离数据库
3.将ldf剪切到其他盘
4.附加数据库
5.OKay,数据库会自动生成一个新的ldf文件

参考资料:http://hi.baidu.com/%CC%EC%B5%D8%BB%CC%BB%CC

参考技术D 试试dos?
到相应的盘符delete *。ldf

SQLServer数据库怎么管理日常日志和怎么维护呢?

学习SQL Server 主要有哪些内容:
  一、SQL Server 2016概述和东西集
  介绍 SQL Server 途径
  运用SQL Server 东西
  装备SQL Server 服务
  二、为SQL Server 2016 预备系统
  SQL Server 2016 系统架构概览
  规划服务器资源需求
  为 SQL Server 2016 预设备进行查验
  三、设备和装备SQL Server 2016
  预备设备 SQL Server 2016
  设备 SQL Server 2016
  晋级和自动化设备
  四、处理数据库
  SQL Server 数据库概览
  文件与文件组
  移动数据库文件
  五、了解SQL Server 2016 康复模型
  备份战略
  了解 SQL Server 业务日志
  规划 SQL Server 备份战略
  六、备份SQL Server 2016 数据库
  备份数据库和业务日志
  处理数据库备份
  运用备份选项
  七、还原 SQL Server 2016 数据库
  了解康复进程
  康复数据库
  运用即时康复
  康复系统数据库和特定文件
  八、导入和导出数据
  从SQL Server 2016 导入/导出数据
  导入/导出表数据
  批量刺进数据和优化刺进流程
  九、(newcity-chinese)身份认证和用户授权
  对 SQL Server 联接进行身份认证
  对拜访数据库的登录进行授权
  跨服务器进行授权
  十、指派服务器和数据库人物
  运用服务器人物
  运用固定数据库人物
  创立用户自定义的数据库人物
  十一、授权用户对资源的拜访
  授权用户对对象的拜访
  授权用户实施代码
  在架构等级装备权限
  十二、审计 SQL Server 环境
  在 SQL Server 中审计数据拜访的可用选项
  结束 SQL Server 审计
  处理 SQL Server 审计
  十三、结束 SQL Server 2016 自动化处理
  自动化SQL Server 处理
  运用 SQL Server 署理
  处理 SQL Server 署理作业
  十四、为 SQL Server 署理装备安全性
  了解SQL Server 署理安全性
  装备凭据
  装备署理帐户
  十五、运用警报和告知监督SQL Server 2016
  装备数据库邮件
  监督 SQL Server 过失
  装备操作员(zzwtea),警报和告知
  十六、实施在线的数据库保护
  确保数据完整性
  保护索引
  自动化定制数据库保护
  十七、跟踪 SQL Server 2016 拜访
  运用 SQL Server Profiler 捕获活动
  运用数据库引擎优化参谋改善功用
  运用跟踪选项
  十八、监督SQL Server 2016
  监督活动
  捕获和处理功用数据
  剖析收集到的功用数据
  十九、多服务器处理
  运用多服务器
  虚拟化 SQL Server
  安顿和晋级数据层应用程序
  二十、常见的 SQL Server 2016 处理问题排错
  SQL Server 排错方法论
  处理和服务有关的问题
  处理并发问题
  处理登陆和联接问题
  二十一、结束 SQL Server 高可用性
  SQL Server 高可用性概述
  SQL Server 群集
  SQL Server 数据库镜像
  SQL Server 拷贝

以上是关于sqlserver 2005中文版如何清除.LDF的日志文件的主要内容,如果未能解决你的问题,请参考以下文章

如何清除 SQL Server 查询缓存?

如何在 SQL Server 2005/2008 中清除查询执行统计信息

数据库日志文件(databasename_log.ldf)太大 如何清除

sqlserver2005 启动sqlserver (mssqlserver)和sqlserver agent(mssqlserver)时均报错

SQL2005自动备份,定期删除的维护计划及自动定期清除日志

sql server 2008如何导入mdf,ldf文件