“sql服务器数据库事务日志文件”文件* .ldf在我的硬盘驱动器上占用GB空间。 有需要时可以清除它们吗? 我不在我的电脑上运行实时数据库,我只在开发和testing时使用我的数据库。 所以,这些事务日志是没有意义的持久性。 或者,我可以重新放置这个日志path到其他驱动器,因为我没有任何空间在我的C驱动器来保持这一点。
非常感谢!
你是否需要能够将数据库恢复到任何时间点,还是只能在备份发生的时候恢复到足够好的状态? 如果更晚,则将数据库设置为使用简单恢复模式 。 一旦模型被设置为简单的,您可以使用DBCC SHRINKFILE命令将ldf文件缩回到几MB。
但是,如果您需要时间点恢复function,则需要开始定期执行完整和事务日志备份。 完整备份正如您所期望的那样。 事务日志备份将把事务日志中的数据复制到备份中,然后截断事务日志。 一旦您的日志被备份,您可以返回SHRINKFILE命令并将事务日志收缩回合理的大小。 您可以阅读这篇文章 ,了解更多有关如何使用维护计划安排事务日志备份的信息。
您可以将数据库更改为简单恢复模式。 完全恢复模式的默认值只会在完成数据库备份后减less事务日志。 如果您拥有SQL Server 2000,则还可以使用BACKUP LOG log_name WITH NO_LOG命令,该命令将主要清空准备收缩的日志。
也许你可以试着收缩他们。 MS Sql允许Shirnk文件和数据库也。 在SQLMGM工作室右键单击数据库和内部任务,你应该有选项Shirnk。 select数据库,看看它是否适合您的自由空间需求。
替代文字http://lh4.ggpht.com/_l7ldTfcnI34/S3rRLBIlhtI/AAAAAAAAE50/CTC2lqualsM/s800/shirnk.png