SQL Server 2000 清除全部数据库日志的脚本

by fsea 8. 四月 2010 23:44

declare @i int
set @i=1
declare @DbCount int
set @DbCount=(select COUNT(name) from sysdatabases)

--select * from sys.databases

while(@i<@DbCount)
begin
declare @DbName nvarchar(2000)
declare @DbLog nvarchar(2000)
declare @sql nvarchar(2000)
set @DbName=(select top 1 name from sysdatabases where dbid=@i and name<>'tempdb')

set @sql=N'
backup log '+@DbName+' with no_log
dbcc shrinkdatabase ('+@DbName+')
'
--select @sql
exec (@sql)
set @i=@i+1
end

Tags:

积累

添加评论


(将显示你的Gravatar图标)

  Country flag

biuquote
  • 评论
  • 在线预览
Loading