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)