SQL Server 備份中又很多術語,讓閱讀聯機文檔的讀者感到很蛋疼,很糾結,不知道那個是那個。
介質集/媒體集(聯機文檔中盡然有2中叫法,讓俺們初學者很蛋疼):備份介質有序的集合。
備份介質/備份媒體:應該是備份裝置的一個統稱。
物理備份裝置:這個比較簡單,就是大家常用的 disk='c:\xxx.bak'。
邏輯備份裝置:通過sp_adddumpdevice 定義,使用方法為 disk = xxx。
介質簇/媒體家族:我也不知道幹嘛用的
媒體標頭:如果是一樣的標題的備份那麼和起來就是一個介質集。
備份組:成功的備份操作將向介質集中添加一個“備份組”。
下面結合一下backup 語句:
BACKUP DATABASE NorthWind TO DISK = 'f:\north1.bak',DISK='f:\norht2.bak'
MIRROR TO DISK ='e:\northmirror1.bak',DISK='e:\northmirror2.bak' WITH format,INIT
一句sql語句用了 format 那麼,就建立了一個介質集,和一個分布在磁碟上2邏輯磁碟上的備份組 。
介質集裡面有2個介質簇。這裡使用了物理備份裝置,也就是直接用磁碟路徑表示的。
BACKUP DATABASE NorthWind TO DISK = 'f:\north3.bak',DISK='f:\norht4.bak' WITH noformat
查看備份檔案的標題,會發現其中介質集產生了變化,說明又生產了一個介質集。
一個介質集有多個介質簇。一個介質簇下又多個備份檔案
一個介質集又多個備份組。
備份組和介質簇之間沒有特別的關係。
之後使用
BACKUP DATABASE NorthWind TO DISK = 'f:\north1.bak',DISK='f:\norht2.bak'
MIRROR TO DISK ='e:\northmirror1.bak',DISK='e:\northmirror2.bak'
備份多次,查看標題和備份頭
RESTORE LABELONLY FROM DISK ='f:\north1.bak'
RESTORE HEADERONLY FROM DISK ='f:\north1.bak'
由此說明了介質集,介質簇,備份組之間的關係