关于日志文件的收缩问题

xb06620422 2011-09-15 09:50:51
前几天由于日志文件过大,备份时发生错误,导致数据库被质疑
用了企业管理器里面的文件收缩功能
发现原来45G的占用空间在收缩后变成了46G。。。。。
现在想去除日志文件中最早3个月的记录
问下该如何操作
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BetterMe 2011-09-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xb06620422 的回复:]

SQL code

backup log dbname with no_log

dbcc shrinkdatabase (dbname,truncateonly)




执行收缩时要改成single吗?
[/Quote]
需要
BetterMe 2011-09-15
  • 打赏
  • 举报
回复
建议全备份数据库,然后修改简单恢复,在shrink日志文件,这样相对保险,也是择优选择,之后再整理下碎片。
如果效果不明显,LZ可根据需求和实际情况看是否能分离数据库,删除LOG FILE
xb06620422 2011-09-15
  • 打赏
  • 举报
回复

backup log dbname with no_log

dbcc shrinkdatabase (dbname,truncateonly)



执行收缩时要改成single吗?
hongjian39400 2011-09-15
  • 打赏
  • 举报
回复
建议完全备份一次,然后删除现有的log文件,新建一个文件,并且在每次log备份时
dbcc shrinkfile(XXX_log,?)
--小F-- 2011-09-15
  • 打赏
  • 举报
回复
直接在日志里面是没办法除去的吧。需要将数据库还原,然后再处理

删除掉最早3个月的 再做备份
NBDBA 2011-09-15
  • 打赏
  • 举报
回复
是否已经修改为简单模式?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧