2009-06-30 45 views
5

假設我有一個非常大的數據庫。其備份在午夜開始,並在凌晨02:00結束。備份如何在SQL Server中工作?

當我恢復備份,我會在午夜或02:00(或其他)的數據庫的狀態?

更進一步,假設我有多個包含對彼此元素的引用的數據庫。如果我同時開始並行備份所有數據庫,當我恢復所有數據庫時,我將在同一時間點處理所有數據庫的狀態?

回答

6

SQL Server中的備份過程備份數據文件和事務日誌的一部分,因此它將成爲凌晨2點數據庫的狀態。

如果備份在完全相同的時間停止,則只能保證跨數據庫的已提交事務的一致性。這可能不是您想要依賴的東西,所以我建議您使用頻繁的事務日誌備份以及您正在使用的任何夜間完整策略。