restorehistory (Transact-SQL)

Aplica-se a:SQL Server

Contém uma linha para cada operação de restauração. Essa tabela é armazenada no banco de dados msdb.

Nome da coluna Tipo de dados Descrição
restore_history_id int Número de identificação exclusivo que identifica cada operação de restauração. Identidade, chave primária.
restore_date datetime Data e hora do início da operação de restauração. Pode ser NULL.
destination_database_name nvarchar(128) Nome do banco de dados de destino para a operação de restauração. Pode ser NULL.
user_name nvarchar(128) Nome do usuário que realizou a operação de restauração. Pode ser NULL.
backup_set_id int Número de identificação exclusivo que identifica o backup que está sendo restaurado. Referências a backupset(backup_set_id).
restore_type char(1) Tipo de operação de restauração:

D = Banco de dados

F = Arquivo

G = Grupos de arquivos

I = Diferencial

L = Log

V = Verifyonly

Pode ser NULL.
substitui bit Indica se a operação de restauração especificou a opção REPLACE:

1 = Especificada

NULL = Não especificada

Pode ser NULL.

Quando um banco de dados é revertido a um instantâneo do banco de dados, 0 é a única opção.
recuperação bit Indica se a operação de restauração especificou a opção RECOVERY ou NORECOVERY:

1 = RECOVERY

Pode ser NULL.

Quando um banco de dados é revertido para um instantâneo de banco de dados, 1 é a única opção.

0 = NORECOVERY
restart bit Indica se a operação de restauração especificou a opção RESTART:

1 = Especificada

NULL = Não especificada

Pode ser NULL.

Quando um banco de dados é revertido a um instantâneo do banco de dados, 0 é a única opção.
stop_at datetime Ponto específico em que o banco de dados foi recuperado. Pode ser NULL.
device_count tinyint Número de dispositivos envolvidos na operação de restauração. Esse número pode ser menor do que o número de famílias de mídia para o backup. Pode ser NULL.

Quando um banco de dados é revertido a um instantâneo do banco de dados, o número é sempre 1.
stop_at_mark_name nvarchar(128) Indica recuperação para a transação que contém a marca nomeada. Pode ser NULL.

Quando um banco de dados é revertido a um instantâneo do banco de dados, esse valor é sempre NULL.
stop_before bit Indica se a transação que contém a marca nomeada foi incluída na recuperação.

0 = A recuperação parou antes da transação marcada.

1 = A recuperação incluiu a transação marcada.

Pode ser NULL.

Quando um banco de dados é revertido a um instantâneo do banco de dados, esse valor é sempre NULL.

Comentários

Para reduzir o número de linhas nessa tabela e em outras tabelas de backup e histórico, execute o procedimento armazenado sp_delete_backuphistory.

Confira também

Tabelas de backup e restauração (Transact-SQL)
restorefile (Transact-SQL)
restorefilegroup (Transact-SQL)
Tabelas do sistema (Transact-SQL)