Sql-Server

Oracle 和 SQL Server 中完整備份的一致性時間

  • November 9, 2017

簡單情況:

對數據庫進行線上完整備份,從 01:00 開始,到 02:00 結束。然後恢復備份。

據我了解:

對於 Oracle,如果我恢復備份,一切都是截至 01:00。即不保留01:00 到02:00 之間送出的事務。

對於 SQL Server,如果我恢復備份,一切都是截至 02:00。即保留 01:00 和 02:00 之間送出的事務。

如果是這樣,為什麼他們的想法不同?如果沒有,請糾正我。如果您能向我展示一些參考資料,我們將不勝感激。

謝謝你。

免責聲明:我不是 Oracle 人。我用Google搜尋了一下,粗略的閱讀暗示你可能是正確的。我很高興得到比我更精通 Oracle 的任何人(幾乎每個人)的糾正。

你已經足夠接近 SQL Server 了。 保羅·S·蘭德爾 說

完整的數據庫備份提供數據庫的完整副本,並提供可以將數據庫恢復到的單個時間點。儘管備份過程可能需要幾個小時才能執行,但您仍然只能將備份還原到單個點(實際上是在備份結束時,但我將在本文後面確切討論該點是什麼)。完整備份不允許恢復到備份執行時的任何時間點。這對於差異備份也是一樣的。

至於你的問題,“如果是這樣,為什麼他們的想法不同?” 我不確定這個問題是否真的可以回答,因為它可能應該向 Microsoft 和 Oracle 提出。

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