共用方式為


restorehistory (Transact-SQL)

每項還原作業都有一個資料列。 這個資料表儲存在 msdb 資料庫中。

適用於:SQL Server (SQL Server 2008 至目前版本)。

資料行名稱

資料類型

描述

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 = 僅驗證

可以是 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 預存程序。

請參閱

參考

restorefile (Transact-SQL)

restorefilegroup (Transact-SQL)

系統資料表 (Transact-SQL)

其他資源

備份及還原資料表 (Transact-SQL)