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 預存程序。
請參閱
參考
restorefilegroup (Transact-SQL)