Sql-Server

如果在執行還原時選擇了多個完整備份,SQL Server 會做什麼?

  • May 27, 2010

我有一個包含 2 個備份集的備份文件。兩個備份集都是完整備份。當我打開 SQL Server Management Studio 並選擇“恢復…”並選擇文件作為我的設備時,它讓我可以選擇兩個備份集。

還原操作完成且沒有錯誤,但我不確定 SQL 伺服器到底做了什麼。它是否恢復了第一個,刪除了數據庫,然後恢復了第二個?它會始終讓最新的完整備份佔上風嗎?

SQL Server 甚至允許您選擇多個完整備份似乎沒有意義。

在“恢復數據庫”對話框中,有一個設置:To a point in time:預設值為Most recent possible. 因此,您的恢復操作應該只恢復最近的備份。 這是來自 MSDN 的更多資訊

由於完整備份包含事務日誌,因此包含兩個完整備份可能是有意義的。第一個可用於初始還原,然後只有第二個完整備份中的事務日誌可用於從那裡更新增量更改。

另一個原因可能是在執行第一次備份後事務日誌被截斷並且您的 .MDF 文件同時損壞。此時,您可能需要第一個完整的 MDF,並且只需要第二個完整的事務日誌。

引用自:https://serverfault.com/questions/145966