仅在SQL2008中不推荐使用Truncate_
以下声明仅在SQL2008中不推荐使用Truncate_,sql,database,Sql,Database,以下声明 BACKUP LOG [AMS_Prod_log] WITH TRUNCATE_ONLY 在SQLServer2005中可以正常工作,但在2008中则不行。2008年似乎只有truncate_被弃用了。你能告诉我如何在2008年实现这一目标吗?需要注意的事项,如备份。。。etc?这是SQL 2005中折旧的功能列表,即SQL 2008中将不提供这些功能 链接中提供了您的备选方案。您可以将日志备份到nul设备: BACKUP LOG [databaseName] TO DISK
BACKUP LOG [AMS_Prod_log] WITH TRUNCATE_ONLY
在SQLServer2005中可以正常工作,但在2008中则不行。2008年似乎只有truncate_被弃用了。你能告诉我如何在2008年实现这一目标吗?需要注意的事项,如备份。。。etc?这是SQL 2005中折旧的功能列表,即SQL 2008中将不提供这些功能
链接中提供了您的备选方案。您可以将日志备份到
nul
设备:
BACKUP LOG [databaseName]
TO DISK = 'nul:' WITH STATS = 10
这会将事务日志标记为已备份,就像TRUNCATE\u ONLY
选项所做的那样。
nul:
设备就像黑洞——因此您无法从此类备份中恢复