在SQL2008中不推荐使用Truncate_only

时间:2009-07-16 06:04:39

标签: sql database

以下陈述

BACKUP LOG [AMS_Prod_log] WITH TRUNCATE_ONLY

在SQL Server 2005中运行良好,但在2008年没有。看起来truncate_only在2008年已被弃用。您能否告诉我如何在2008年实现这一目标?需要注意什么样的备份......等等?

2 个答案:

答案 0 :(得分:1)

您可以将日志备份到nul设备:

BACKUP LOG [databaseName]  
TO DISK = 'nul:' WITH STATS = 10

这会将事务日志标记为TRUNCATE_ONLY选项所做的备份。 nul:设备就像黑洞 - 因此您无法从此类备份中恢复。

答案 1 :(得分:0)

这是SQL 2005中不推荐使用的功能列表,即它们在SQL 2008中不可用。

http://msdn.microsoft.com/en-us/library/ms143729%28SQL.90%29.aspx

链接中提供了您的替代方案。