restorehistory (Transact-SQL)
適用対象: SQL サーバー
復元操作ごとに 1 行のデータを格納します。 このテーブルは msdb データベースに格納されます。
列名 | データ型 | 説明 |
---|---|---|
restore_history_id | int | 各復元操作を識別する一意の識別番号。 ID、主キー。 |
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)