截断SQL Server日志文件的命令是什么?

时间:2020-03-05 18:46:41  来源:igfitidea点击:

发送给同事之前,我需要清空LDF文件。如何强制SQL Server截断日志?

解决方案

回答

在管理工作室中:

  • 确保将"恢复模型"设置为"简单",而不是"完整"
  • 点击确定
  • 再次右键单击数据库,选择"任务"->"收缩"->"文件"。
  • 将文件类型更改为"日志"
  • 单击确定。

另外,SQL也可以这样做:

ALTER DATABASE mydatabase SET RECOVERY SIMPLE
 DBCC SHRINKFILE (mydatabase_Log, 1)

参考:http://msdn.microsoft.com/en-us/library/ms189493.aspx

回答

带有truncate_only的备份日志日志名,后跟dbccrinkfile命令

回答

如果我还记得...在查询分析器或者等效工具中:

BACKUP LOG  databasename  WITH TRUNCATE_ONLY

DBCC SHRINKFILE (  databasename_Log, 1)