backupfile (Transact-SQL)

Aplica-se a: SQL Server

Contém uma linha para cada arquivo de dados ou de log do banco de dados. As colunas descrevem a configuração de arquivo no momento em que o backup foi feito. Se o arquivo está ou não incluído no backup é determinado pela coluna is_present . Essa tabela é armazenada no banco de dados msdb.

Nome da coluna Tipo de dados Descrição
backup_set_id int Número de identificação exclusivo do arquivo que contém o conjunto de backup. Faz referência a backupset(backup_set_id).
first_family_number tinyint Número de família da primeira mídia que contém este arquivo de backup. Pode ser NULL.
first_media_number smallint Número de mídia da primeira mídia que contém este arquivo de backup. Pode ser NULL.
filegroup_name nvarchar(128) Nome do grupo de arquivos que contém um arquivo de banco de dados do qual foi feito backup. Pode ser NULL.
page_size int Tamanho da página em bytes.
file_number numérico(10,0) Número de identificação do arquivo exclusivo em um banco de dados (corresponde a sys.database_files.file_id).
backed_up_page_count numérico(10,0) Número de páginas das quais foi feito backup. Pode ser NULL.
file_type char(1) Arquivo do qual foi feito backup, um dos seguintes:

D = arquivo de dados do SQL Server.

L = arquivo de log do SQL Server.

F = Catálogo de texto completo.

Pode ser NULL.
source_file_block_size numérico(10,0) Dispositivo no qual os dados originais ou o arquivo de log residiram durante o backup. Pode ser NULL.
file_size numeric(20,0) Comprimento do arquivo do qual é feito backup em bytes. Pode ser NULL.
logical_name nvarchar(128) Nome lógico do arquivo do qual é feito backup. Pode ser NULL.
physical_drive nvarchar(260) Unidade física ou nome de partição. Pode ser NULL.
physical_name nvarchar(260) Lembrete do nome de arquivo físico (sistema operacional). Pode ser NULL.
state tinyint Estado do arquivo, um dos seguintes:

0 = ONLINE

1 = RESTORING

2 = RECOVERING

3 = RECOVERY PENDING

4 = SUSPECT

6 = OFFLINE

7 = DEFUNCT

8 = DESCARTADO

Observação: o valor 5 é ignorado para que esses valores correspondam aos valores dos estados do banco de dados.
state_desc nvarchar(64) Descrição do estado do arquivo, uma das seguintes:

ONLINE RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT OFFLINE DEFUNCT
create_lsn numeric(25,0) Número da sequência de log na qual o arquivo foi criado.
drop_lsn numeric(25,0) Número de sequência de log no qual o arquivo foi descartado. Pode ser NULL.

Se o arquivo não tiver sido descartado, esse valor será NULL.
file_guid uniqueidentifier Identificador exclusivo do arquivo.
read_only_lsn numeric(25,0) Número da sequência de log em que o grupo de arquivos que contém o arquivo alterado de leitura/gravação para somente leitura (a alteração mais recente). Pode ser NULL.
read_write_lsn numeric(25,0) Número da sequência de log em que o grupo de arquivos que contém o arquivo alterado de somente leitura para leitura/gravação (a alteração mais recente). Pode ser NULL.
differential_base_lsn numeric(25,0) LSN base para backups diferenciais. Um backup diferencial inclui apenas extensões de dados com um número de sequência de log igual ou maior que differential_base_lsn.

Para outros tipos de backup, o valor é NULL.
differential_base_guid uniqueidentifier Para um backup diferencial, é o identificador exclusivo do backup de dados mais recente que forma a base diferencial do arquivo; se o valor for NULL, o arquivo foi incluído no backup diferencial, mas foi adicionado após a criação da base.

Para outros tipos de backup, o valor é NULL.
backup_size numeric(20,0) Tamanho do backup do arquivo em bytes.
filegroup_guid uniqueidentifier ID do grupo de arquivos. Para localizar informações do grupo de arquivos na tabela backupfilegroup, use filegroup_guid com backup_set_id.
is_readonly bit 1 = Arquivo somente leitura.
is_present bit 1 = Arquivo contido no conjunto de backup.

Comentários

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY preenche as colunas da tabela backupmediaset com os valores apropriados do cabeçalho do conjunto de mídias.

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)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tabelas do sistema (Transact-SQL)