Sql-Server

從現在到一周前進行的備份之間的增量備份

  • August 25, 2019

我們每晚都會對 SQL Server 2012 數據庫進行完整備份。

新開發人員需要對我們一周前進行的備份進行增量(或差異)備份。原因是對他們來說,導入數據需要幾天時間,因為他們的目的地不是 SQL 伺服器,並且必須經過多次轉換。

自上次導入備份以來,已進行了 7 次完整備份。

我如何讓他們獲得他們需要的增量備份?我是使用差異傳送還是日誌傳送,我如何解釋他們擁有的數據是一周前的,中間有幾個完整備份?

您無法及時返回並獲得某個時間的增量備份。如果數據庫處於完全恢復模式,您可以為他們提供從他們恢復的備份到他們想要恢復的時間的事務日誌備份(如果有的話)。

但是,如果他們一直在使用數據庫,他們將不得不再次恢復備份並將其置於恢復模式,以便可以將事務日誌恢復到其中。一旦備份恢復並且數據庫退出恢復模式以便可以使用它,就不能再將備份(差異、增量或日誌)恢復到它。

您還可以查看開發人員實際想要什麼,因為我懷疑他們在請求中使用了錯誤的術語。參考轉換等,似乎他們可能期望獲得一個只會恢復該時間段的新記錄的備份。無論你給他們什麼備份,他們都會得到整個數據庫(除非你只是要恢復分區,但基於這個問題我猜這不是一個好的選擇)。

引用自:https://dba.stackexchange.com/questions/246149