文章目錄
- 1、資料庫備份的作用
- 2、SQL Server如何定時備份配置
- 3、SQL Server備份建議
在生産環境中,運維同學總會說資料庫的備份是重中之重,資料庫備份為什麼會這麼重要呢?資料庫備份又可以為我們來做哪些?
1、資料庫備份的作用
- 開發/運維同學資料庫誤操作、硬體故障導緻的資料丢失,表損壞等情況,資料庫備份是我們的最後一道保護傘
- 按照備份集、按時間點進行資料恢複用于業務測試
- 若資料庫為完整/大日志容量恢複模式,周期性的事物日志備份可有效對事物日志檔案進行截斷來達到空間複用,避免事物日志檔案耗盡磁盤空間
2、SQL Server如何定時備份配置
1)【管理】 -> 【維護計劃】 -> 【維護計劃向導】
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31UNRpWT1kleOpHOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzIDN5EjN1ATM5AzNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2)命名備份任務名稱并選擇資料備份類型
對于生産環境,若資料庫使用的是 完整/大日志容量 恢複模式,建議使用 完整備份 + 事物日志備份;對于測試環境或者可容忍一定的資料丢失的資料庫,可以使用 簡單 恢複模式,簡單恢複模式下,可周期性進行完整備份即可。
若資料庫沒有做過備份,必須先做一次完整/差異備份,來啟動事務日志備份鍊。一般建議将事務日志備份放在完整/差異備份之後。
3)配置完整備份
- 資料庫 : 可選 所有資料庫、系統資料庫、所有使用者資料庫、指定資料庫
- 備份目錄 :生産環境建議将備份與資料庫資料分開存儲
SQL Server如何實作定時備份作業1、資料庫備份的作用2、SQL Server如何定時備份配置3、SQL Server備份建議
4)配置事務日志備份
- 資料庫 : 可選 所有資料庫、系統資料庫、所有使用者資料庫、指定資料庫(隻需要對 完整/大日志容量 恢複模式資料庫進行事務日志備份)
- 備份目錄 :生産環境建議将備份與資料庫資料分開存儲
5)配置備份任務日志檔案路徑
6)完成備份任務配置
6)對于已經建立的備份任務,我們可以在維護計劃中找到對應的任務,并手動執行測試、修改。任務對應的具體備份作業通過SQL Server代理執行,在SQL Server代理中也可以找到對應的作業
3、SQL Server備份建議
資料庫恢複模式 | 完整備份 | 差異備份 | 事務日志備份 |
---|---|---|---|
簡單 | 周期性備份 | 可選 | 不需要 |
完整 | 周期性備份 | 可選 | 周期性備份 |
大容量日志 | 周期性備份 | 可選 | 周期性備份 |