sqlserver 定期压缩日志

来源:互联网 发布:unity3d 虚拟水流墙 编辑:程序博客网 时间:2024/05/08 07:34
sqlserver 2005和2008在压缩日志上有所改变。

2005 脚本:

1.清空日志

DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:

BACKUP LOG 库名 WITH NO_LOG

 

    2008  脚本:

     USE[master]

     GO

     ALTERDATABASE 数据库 SET RECOVERY SIMPLEWITH NO_WAIT

     GO

     ALTERDATABASE 数据库SET RECOVERY SIMPLE   --简单模式

    GO

    USE数据库

    GO

    DBCC SHRINKFILE

    (

      '日志逻辑名称' , 11,TRUNCATEONLY

    )

    GO

     USE[master]

    GO

     ALTERDATABASE 数据库 SET RECOVERYFULL WITH NO_WAIT

     GO

     ALTERDATABASE 数据库 SET RECOVERY FULL--还原为完全模式

      GO

0 0
原创粉丝点击