微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 如何清除sql server数据库事务日志文件

sql server数据库事务日志文件文件* .ldf正在消耗我硬盘上的GB空间.是否有办法在需要时清除它们?我没有在我的PC上运行实时数据库,我只在开发和测试时使用我的数据库.因此,持久化这些事务日志没有意义.或者,我可以将此日志路径重定位到其他驱动器,因为我的C驱动器上没有任何空间来保存它.

非常感谢!

解决方法

您是否需要能够将数据库还原到任何时间点,或者仅恢复到备份发生的时间足够好?如果是后者,则将数据库设置为使用 Simple Recover Model.一旦模型设置为simple,您就可以使用 DBCC SHRINKFILE命令将ldf文件缩小回仅几MB.

但是,如果您需要时间点还原功能,则需要开始定期执行完整和事务日志备份.完整备份正如您所期望的那样.事务日志备份将数据从事务日志复制到备份,然后截断事务日志.备份日志后,您可以使用SHRINKFILE命令返回并将事务日志收缩回合理的大小.有关如何使用维护计划来安排事务日志备份的更多信息,请参阅this article.

原文地址:https://www.jb51.cc/mssql/80210.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐