Sql-Server-2008

備份消失?

  • December 19, 2019

我已經創建了一個數據庫維護計劃,用於每天創建一個備份集。備份數據庫任務有三個子計劃:

  1. 完全備份:每天上午 12 點發生
  2. 差異備份:從凌晨 1:30 開始,每小時發生一次
  3. 事務日誌備份:從凌晨 1:45 開始每 10 分鐘發生一次

一般的想法是我們只需要恢復完整備份,然後是最後一個可行的差異,然後是之後的日誌。

問題是在 SSMS 中使用“還原數據庫”工具時,前幾天的完整備份不可用。IE 如果我想回去比昨晚完整備份更多我不走運。

我在這裡錯過了什麼細節?

如果我描述我是如何發現這個問題的,它可能會給出一個提示……我昨天下午創建了一個數據庫並一直工作到晚上。今天我意識到我想恢復到創建數據庫後大約一個小時的時間點,發現我只能返回到午夜創建的完整備份(如果您認為這會有所幫助,請參閱下面的配置…)。


更多配置如下:

完整備份設置

  • 連接:本地伺服器連接
  • 備份類型:完整
  • 數據庫:所有數據庫
  • 備份集將過期:(未選中)
  • 備份到:磁碟
  • 跨一個或多個文件備份數據庫:(未選中)
  • 為每個數據庫創建一個備份文件:(選中)
  • 為每個數據庫創建一個子目錄:(選中)
  • 文件夾:\backups\sql
  • 備份文件副檔名:bak
  • 驗證備份完整性:(選中)
  • 設置備份壓縮:使用預設伺服器設置

差異備份設置

除了類型是差異之外,所有都與完整相同

事務日誌備份設置

除了類型是事務日誌並且備份文件副檔名為“trn”之外,所有都與完整相同。

好的,事實證明,在進行完整備份之前,我不知道我無法回滾到新創建的數據庫的早期版本。這就是為什麼我在恢復對話中看不到任何回滾到午夜之前的選項的原因。

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