2

如果我通過Management Studio運行SQL Server數據庫備份並且同時運行腳本,備份是否反映備份開始或結束時的時間點?我的數據庫大約10GB,因此備份需要一些時間,這意味着在此期間可能會發生很多事情。備份數據庫和腳本同時運行時,備份反映的時間點是什麼時候?

我使用SQL Server 2008 R2的

現在我還問dba。 (如果這個問題只是被刪除/移動/什麼?)

+3

http://serverfault.com/questions/100490/what-happens-during-a-live-sql-server-backup – codingbadger 2012-03-05 13:47:01

+1

回答DBA。 – 2012-03-05 13:54:06

+0

請不要過帳。請求一個mod進行遷移。謝謝。 – Kev 2012-03-06 00:01:39

回答

3

完全備份包括每個分配的數據頁的數據庫所有日誌從備份開始直到備份的那一刻產生的圖像完成了所有數據頁的複製。

恢復時數據被複製出日誌被複製出來並放置在磁盤上。如果RESTORE命令發佈爲WITH RECOVERY(默認),那麼數據庫上將運行正常恢復,這意味着重播日誌。這使數據庫恢復到一致狀態。如果發行RESTORE WITH NORECOVERY,那麼日誌和數據將保持原樣,並且數據庫可以接受更多日誌以進行恢復,並從其他LOG備份中複製到LDF文件中。最終,當數據庫恢復時,它將恢復到一致狀態。見Restore and Recovery Overview (SQL Server)