資料庫快照

2021-09-28 05:46:18 字數 472 閱讀 6647

簡介

資料庫快照,正如其名稱所示那樣,是資料庫在某一時間點的檢視。快照設計最開始的目的是為了報表服務。比如我需要出2011的資產負債表,這需要資料保持在2023年12月31日零點時的狀態,則利用快照可以實現這一點。快照還可以和映象結合來達到讀寫分離的目的。下面我們來看什麼是快照。

什麼是快照

資料庫快照是 sql server 資料庫(源資料庫)的唯讀靜態檢視。換句話說,快照可以理解為乙個唯讀的資料庫。利用快照,可以提供如下好處:

提供了乙個靜態的檢視來為報表提供服務

可以利用資料庫快照來恢復資料庫,相比備份恢復來說,這個速度會大大提高(在下面我會解釋為什麼)

和資料庫映象結合使用,提供讀寫分離

作為測試環境或資料變更前的備份,比如我要大批匯入或刪除資料前,或是將資料提供給測試人員進行測試前,做乙個快照,如果出現問題,則可以利用快照恢復到快照建立時的狀態

資料庫快照

資料庫快照是什麼 資料庫快照提供源資料庫在建立快照時的唯讀 靜態檢視,不包含未提交的事務。由於 資料庫引擎 在建立快照後執行恢復,因此未提交的事務在新近建立的資料庫快照中回滾 資料庫中的事務不受影響 在建立時,每個資料庫快照在事務上都與源資料庫一致。在建立資料庫快照時,源資料庫通常會有開啟的事務。在...

資料庫快照筆記

建立快照 create database tahis snapshot on name tahis2005 data,filename c sql2005data snapshot tahis snapshot.mdf as snapshot of tahis2005 通過快照還原資料庫。如果改變不...

SQL資料庫快照

只有sql server enterprise edition才有資料庫快照。附查詢sql server 版本的語法 select version 一 建立資料庫快照 建立例項 create database tablename snap 20170215 快照名稱 on 源資料庫的邏輯名稱 nam...