1. backupfile
表中的每條記錄都對應著資料庫中的資料檔案或記錄檔的一次備份資訊。表中的欄位說明了備份時檔案的屬性。通俗的說,是備份檔案的詳細表。
主要欄位:
backup_set_id:備份組檔案的唯一標識號。一個備份組可能包含多個資料檔案或記錄檔。
filegroup_name :Database Backup的檔案組名稱,檔案組名可以在資料庫配置中自訂
file_number :所屬備份組中的ID
backed_up_page_count:已備份的頁數file_type:已備份檔案的類型,D = 資料檔案,L = 記錄檔,F = 全文檢索目錄(全文索引),可為nullfile_size :備份檔案的長度,單位 位元組
logical_name : 備份檔案的邏輯名稱
physical_drive:要備份檔案的 物理磁碟機或分區名稱,如:d:\,表示 d 盤
physical_name:要備份檔案的的物理位置state:備份時,檔案所處的狀態,0 = online ,1 = RESTORING,2 = RECOVERING,3 = RECOVERY PENDING,4 = SUSPECT...
file_guid :檔案的唯一識別碼backup_size:備份大小
is_readonly:是否唯讀 , 1= 檔案為唯讀
is_present:1= 檔案包含在備份組中
2. backupfilegroup
備份時,資料庫中的每個檔案組佔一行。
主要欄位:
backup_set_id:包含該檔案組的備份組IDname : 檔案組名稱
3. backupmediafamily
每個媒體家族在表中佔一行。如果媒體家族駐留在鏡像媒體集中,則對於媒體集中的每個鏡像伺服器,該媒體家族都具有一個單獨的行。該表格儲存體在 msdb 資料庫中。媒體家族,即備份後的物理檔案。
主要欄位:
physical_device_name:備份檔案的實體路徑
4. backupmediaset
每個備份媒體集在表中佔一行
5. backupset
每個備份組在表中佔一行。“備份組”包含來自單個成功備份操作的備份。RESTORE、RESTORE FILELISTONLY、RESTORE HEADERONLY 和 RESTORE VERIFYONLY 語句對指定的一個或多個備份裝置上的媒體集中的單個備份組進行操作。
一個比較重要的表,能從該表中得到 備份組到期時間、備份組檔案名稱、執行備份的使用者名稱、主要資料庫版本號碼、備份開始時間、備份結束時間、備份大小、資料庫名、備份的類型、資料庫復原模式
主要欄位:
backup_set_id:標識備份組的唯一備份組標識號。標識,主鍵。
media_set_id:標識備份組所在媒體集的唯一媒體集標識號。
expiration_date:備份組到期的日期和時間。非常重要的一個屬性,如果超過 expiration_date,並且磁碟控制項不足,則新的備份檔案將會覆蓋到期的備份檔案
name:備份組的名稱
user_name:執行備份操作的使用者的名稱
software_major_version:Microsoft SQL Server 主要版本號
backup_start_date:備份操作的開始日期和時間。
backup_finish_date:備份操作的結束日期和時間。
type:備份類型。D = 資料庫、I = 差異資料庫、L = 日誌、F = 檔案或檔案組、G = 差異檔案、P = 部分、Q = 差異部分
compatibility_level:資料庫的相容層級設定。
backup_size:備份組的大小(以位元組為單位)
database_name:備份操作中涉及的資料庫的名稱
server_name:運行 SQL Server 備份操作的伺服器的名稱
is_password_protected:是否啟用密碼保護
recovery_model:復原模式。FULL、BULK-LOGGED、SIMPLE
is_damaged:1 = 建立此備份時,檢測到資料庫損壞。已要求備份操作忽略錯誤,繼續執行備份
compressed_backup_size :磁碟上儲存的備份的總位元組數。
實戰,查詢出 DB 備份組的詳細資料:
SELECT TOP 1000 [backup_set_id],a.[media_set_id],[expiration_date],[name],[user_name],[software_major_version],[backup_start_date],[backup_finish_date],[type],[compatibility_level], [backup_size],[database_name] ,[server_name], [is_password_protected],[recovery_model],[is_damaged] ,[begins_log_chain],[compressed_backup_size], b.physical_device_name
FROM [msdb].[dbo].[backupset] a,[msdb].[dbo].[backupmediafamily] b
where a.media_set_id=b.media_set_id order by backup_set_id desc
相關文章:
Sql Server 系統資料表分析(2) - 作業表(job)
Sql Server 監控 Job 執行情況
尋自己 - 2011/04/18 17:35 - .Net,C#,Asp.Net - 首發部落格園