日志文件太大了,占用空间过多,如何清除日志?

解决方案 »

  1.   


    backup log table_name with no_log
    dbcc shrinkdatabase(workflow_cdea,truncateonly)
      

  2.   

    首先你的问题在于2008,如果是2005 那上面的方法都是对的,如果是2008,则比较麻烦,首先你需要将数据库转为SIMPLE方式在SHRINK你的数据库,2005 的 BACKUP LOG WITH NO_LOG在2008 已经不在支持了,做了也会报错,另外2008 比较智能,除非一个懒人的办法是将数据库调整成SIMPLE模式,待2-3天你的数据库日志自然会被CUTTING当然如果你每天备份FULL,那你的日志也会被CUTTING。
      

  3.   

    USE [master]
    GO
    ALTER DATABASE [dataware] SET RECOVERY FULL WITH NO_WAIT
    GO
    USE [dataware]
    GO
    DBCC SHRINKDATABASE(N'dataware', 20 )
    GO