SQL SERVER 日志文件很大20多G 大日志文件清理 无需分离数据库 SQL命令

SQL命令

    USE[master]
    GO
    ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE   --简单模式,只有在这个模式下才行
    GO
    USE 数据库名称
    GO
    DBCC SHRINKFILE (N'数据库名称_log' ,1024, TRUNCATEONLY)  --设置压缩后的日志大小为1024M,可以自行指定
    GO
    USE[master]
    GO
    ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE 数据库名称 SET RECOVERY FULL  --还原为完全模式,否则影响数据库备份
    GO

亲测有用20多G的日志文件,变成1G多了

你可能感兴趣的:(SQL,常用命令,数据库,sql,database)