在没有上一个完整BAK文件的情况下恢复SQL事务备份

时间:2016-11-06 09:26:34

标签: sql-server backup

目前我正在尝试通过自上次完整备份以来恢复最新事务(TRN)备份文件来恢复SQL Server 2014数据库。

备份(由维护计划工作自动化):

05-11-2016 @ 21.00h : Full BAK (no copy-only)
06-11-2016 @ 04.40h : Full BAK (no copy-only, but no BAK file available)
06-11-2016 @ 06.00h : Transaction log TRN (no copy-only)
06-11-2016 @ 07.00h : Transaction log TRN (no copy-only)
06-11-2016 @ 08.00h : Transaction log TRN (no copy-only)
06-11-2016 @ 09.00h : Transaction log TRN (no copy-only)

我的目标是将我的数据库恢复到最新的事务日志备份,创建于06-11-2016 @ 09.00h

但是,如上所列,由于备份是由第三方备份软件进行备份,因此缺少最新的完整BAK备份。该软件仅为我们提供了一个选项,可以将06-11-2016 @ 04:40h的完整备份恢复为MDF和LDF数据和日志文件。

由于第三方软件的备份打破了LSN序列,因为缺少引用的BAK,我无法恢复最新的TRN事务备份。

有没有办法解决这个问题?

例如:

  • 选项1:当我附加第三方软件生成的.MDF.LDF文件时,将数据库置于恢复状态,以便我可以恢复我的事务TRN备份文件?

  • 选项2:使用之前的完整.BAK备份(05-11-2016 @ 21.00h)并在还原后恢复事务TRN备份

我担心这两个选项都无法解决SQL Server 2014中的开箱即用选项。

也许有其他选择?也许其他软件可以解决这个问题?

非常感谢!

0 个答案:

没有答案