您的位置:首页 > 数据库

清除sql server2000/2005/2008数据库日志的方法

2012-03-14 18:19 260 查看
--清除sqlserver 2000/2005 数据库日志
declare @databasename varchar(15)
select @databasename='your_database'
DUMP TRANSACTION @databasename WITH NO_LOG

BACKUP LOG @databasename WITH NO_LOG

DBCC SHRINKDATABASE(@databasename)
**********************************
--清除sqlserver 2008 数据库日志 ,执行两遍 需要将数据库日志先备份一下到本地磁盘。这个最后可以删除。
use your_database

declare @databasename varchar(100)
declare @databasenamelog varchar(100)
declare @databasenamedir varchar(100)
select @databasename='your_database'
select @databasenamelog=@databasename+'_log'
select @databasenamedir='g:\datalogbak\'+@databasename

BACKUP LOG @databasename to disk=@databasenamedir
DBCC SHRINKFILE (@databasenamelog,1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: