ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server 清除数据库日志脚本

SQL Server 清除数据库日志脚本

原创 Linux操作系统 作者:iSQlServer 时间:2009-07-16 15:28:44 0 删除 编辑
Use master
go

declare @dbname varchar(50)
declare temp_cur cursor scroll for select name from sysdatabases
open temp_cur
fetch first from temp_cur into @dbname
while @@fetch_status =0 
begin
  
exec ('backup log ['+@dbname+'] with no_log')
  
exec ('dbcc shrinkdatabase(['+@dbname+'])')
  
exec ('dbcc checkcatalog (['+@dbname+'])')
  
exec ('dump transaction ['+@dbname+'] with no_log')
  
fetch next from temp_cur into @dbname
end
close temp_cur
deallocate temp_cur

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-609342/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2074055