Sql Server 系統資料表分析(1) – 備份表

來源:互聯網
上載者:User

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 - 首發部落格園

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.