Sql Server 2000清空删除日志的方法:
DUMP TRANSACTION [数据库名] WITH NO_LOG
BACKUP LOG [数据库名] WITH NO_LOG
DBCC SHRINKDATABASE([数据库名])
---------------------------------------------------------------------------------------------------------
Sql Server 2005清空删除日志的方法:
Backup Log 数据库名 with no_log
go
dump transaction 数据库名 with no_log
go
USE 数据库名
DBCC SHRINKFILE (2)
Go
---------------------------------------------------------------------------------------------------------
Sql Server 2008清空删除日志的方法:
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'数据库LOG名' , 11, TRUNCATEONLY)
GO
这里如果不知道对应的“数据库LOG名”是什么,用以下方法查询即可:
USE 数据库名
GO
SELECT file_id,name FROM sys.database_files;
GO