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

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

非常感谢!

解决方法

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

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

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03