清空数据日志[转]

全部删除:

1 dump     transaction    master    with    no_log;   
2 dump     transaction    master    with    truncate_only  


单个删除: 

 1 DUMP     TRANSACTION     @DataBaseName     WITH    NO_LOG   
 2 DBCC    SHRINKFILE(    @LogoFileName , @NewSize -- 收缩   日志   
 3 declare   @dbname   varchar ( 20 )
 4 set   @dbname = ' THSYBSecondTest '
 5
 6 -- 1.清空日志
 7 exec ( ' DUMP TRANSACTION [ ' + @dbname + ' ] WITH  NO_LOG ' )
 8
 9 -- 2.截断事务日志:
10 exec ( ' BACKUP LOG [ ' + @dbname + ' ] WITH NO_LOG ' )
11
12 -- 3.收缩数据库文件(如果不压缩,数据库的文件不会减小
13 exec ( ' DBCC SHRINKDATABASE([ ' + @dbname + ' ]) ' )
14
15 -- 4.设置自动收缩
16 exec ( ' EXEC sp_dboption  ''' + @dbname + ''' , '' autoshrink '' , '' TRUE ''' )

转载于:https://www.cnblogs.com/qiangshu/archive/2009/10/29/1591882.html

猜你喜欢

转载自blog.csdn.net/weixin_33901843/article/details/94688197