restorehistory (Transact-SQL)
適用於:SQL Server
每項還原作業都有一個資料列。 此數據表會儲存在 msdb 資料庫中。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
restore_history_id | int | 識別每個還原作業的唯一標識碼。 身分識別,主鍵。 |
restore_date | datetime | 還原作業開始的日期和時間。 可以是 NULL。 |
destination_database_name | nvarchar(128) | 還原作業的目的資料庫名稱。 可以是 NULL。 |
user_name | nvarchar(128) | 執行還原作業的用戶名稱。 可以是 NULL。 |
backup_set_id | int | 識別要還原之備份集的唯一標識符。 參考backupset(backup_set_id)。 |
restore_type | char(1) | 還原作業的類型: D = 資料庫 F = 檔案 G = 檔案群組 I = 差異 L = 記錄 V = Verifyonly 可以是 NULL。 |
replace | bit | 指出還原作業是否指定 REPLACE 選項: 1 = 指定 0 = 未指定 可以是 NULL。 當資料庫還原為資料庫快照集時,0 是唯一的選項。 |
recovery | bit | 指出還原作業是否指定 RECOVERY 或 NORECOVERY 選項: 1 = RECOVERY 可以是 NULL。 當資料庫還原為資料庫快照集時,1 是唯一的選項。 0 = NORECOVERY |
restart | bit | 指出還原作業是否指定了 RESTART 選項: 1 = 指定 0 = 未指定 可以是 NULL。 當資料庫還原為資料庫快照集時,0 是唯一的選項。 |
stop_at | datetime | 復原資料庫的時間點。 可以是 NULL。 |
device_count | tinyint | 還原作業所涉及的裝置數目。 此數目可能小於備份的媒體系列數目。 可以是 NULL。 當資料庫還原為資料庫快照集時,數位一律為 1。 |
stop_at_mark_name | nvarchar(128) | 表示復原至包含具名標記的交易。 可以是 NULL。 當資料庫還原為資料庫快照集時,此值為 NULL。 |
stop_before | bit | 指出包含具名標記的交易是否包含在復原中: 0 = 在標示的交易之前停止復原。 1 = 包含標示的交易復原。 可以是 NULL。 當資料庫還原為資料庫快照集時,此值為 NULL。 |
備註
若要減少此數據表和其他備份和歷程記錄數據表中的數據列數目,請執行 sp_delete_backuphistory 預存程式。
另請參閱
備份與還原數據表 (Transact-SQL)
restorefile (Transact-SQL)
restorefilegroup (Transact-SQL)
系統資料表 (Transact-SQL)