在SqlServer 2005下用法
DUMP TRANSACTION [DATABASENAME] WITH NO_LOG
BACKUP LOG [DATABASENAME]WITH NO_LOG
DBCC SHRINKDATABASE([DATABASENAME])
分析: 在2005上可以使用的命令已经在sql server 2008上不能使用了
sql server 2008 不在支持 backup log with no_log
需要替换为
USE [master]
GO
ALTER DATABASE [DATABASENAME] SET RECOVERY SIMPLE WITH NO_WAIT
GO
DBCC shrinkdatabase ('DATABASENAME', truncateonly)
USE [master]
GO
ALTER DATABASE [DATABASENAME] SET RECOVERY FULL WITH NO_WAIT
GO