2015-07-20 77 views

回答

2

我看着从奥拉Hallengren的备份脚本来源和与此想出了:

SELECT CASE WHEN last_log_backup_lsn IS NULL THEN 0 
      ELSE 1 
     END AS log_backup_possible 
FROM sys.database_recovery_status 
WHERE database_id = DB_ID('foobar'); 

日志备份可如果last_log_backup_lsn不是null服用。另外,差异备份足以开始进行日志备份。

在其他消息中,我提到了Ola Hallengren上面的优秀维护脚本。具体来说,他在备份存储过程(@ChangeBackupType)中有一个参数,为您处理所有这些(因此您不必重新发明轮子)。

+0

本,真棒。我不确定我是否想要没有完整的差异,但有趣的是要注意。非常感谢。 –

+0

哦,不要担心 - 你不能没有完整的差异。我只是说,如果你已经有一个完整的,不需要另一个只是开始一个日志链;差异就足以达到这个目的。 –

+0

另外,如果您发现这回答您的问题,您是否将其标记为接受的答案?它可以帮助其他人知道你确实在寻找什么。另外,它还会提升我的虚拟互联网点数。 ;) –

相关问题