Sql-Server
在 SQL 鏡像上備份到 Nul
我已經看過並閱讀了很多關於事務日誌的問題,我知道將它備份到 nul 通常是不受歡迎的,但我的理解是,這是從數據恢復的角度來看的。由於有大量瞬態數據通過該系統,因此日誌更改非常迅速,並且可能會變得非常大。為了節省磁碟空間,我不想保留沒有內在價值的數據。
設置 我們有兩個執行 SQL Server 鏡像的 SQL 伺服器,從使用(正常執行時間)的角度來看,這些伺服器很重要,但數據是瞬態的,並且大部分情況下並不重要。
我們在伺服器上有 24 小時的RPO,但有 5 分鐘的RTO。
我做什麼 為了管理事務日誌大小,我每 15 分鐘執行一次日誌備份,將日誌文件備份到 NUL,如下所示。
備份日誌
$$ DatabaseName $$到磁碟 = ‘零:’;
所以我的問題是:除了無法恢復數據之外,在鏡像環境中備份到 NUL 還會出現任何其他潛在問題嗎?
如果您通過安裝數據庫鏡像來滿足所有 RPO 和 RTO 要求,並且每天進行完整備份,那麼對 NUL 進行備份就不會出現數據一致性問題。所以你的問題的答案是否定的。
但是(總是有一個但是)如果完整備份損壞並且兩台伺服器都關閉並且您的還原選項始終是進行每日備份的時間點,那麼您沒有輔助還原路徑。
通過進行正常的日誌備份並將它們儲存 48 小時,您可以恢復單個損壞的完整備份,而差異備份則無法做到這一點。