backupfile (Transact-SQL)

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. A inclusão de um arquivo no backup é determinada 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

numeric(10,0)

Número de identificação do arquivo exclusivo no banco de dados (corresponde a sys.database_files.file_id).

backed_up_page_count

numeric(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

numeric(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

ObservaçãoObservação

O valor 5 é ignorado para que estes valores correspondam aos valores para estados de 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 só inclui extensões de dados que têm 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.

Consulte também

Referência

backupfilegroup (Transact-SQL)

backupmediafamily (Transact-SQL)

backupmediaset (Transact-SQL)

backupset (Transact-SQL)

Tabelas do sistema (Transact-SQL)

Outros recursos

Tabelas de backup e restauração (Transact-SQL)