Compartilhar via


backupfilegroup (Transact-SQL)

Contém uma linha para cada grupo de arquivos em um banco de dados no momento do backup. backupfilegroup é armazenado no banco de dados msdb.

ObservaçãoObservação

A tabela backupfilegroup mostra a configuração do grupo de arquivos do banco de dados, não do conjunto de backup. Para identificar se um arquivo está incluído no conjunto de backup, use a coluna is_present da tabela backupfile.

Nome da coluna

Tipo de dados

Descrição

backup_set_id

int

Conjunto de backup que contém este grupo de arquivos.

name

sysname

Nome do grupo de arquivos.

filegroup_id

int

ID de grupo de arquivos, exclusivo no banco de dados. Corresponde a data_space_id em sys.filegroups.

filegroup_guid

uniqueidentifier

Identificador Global Exclusivo do grupo de arquivos. Pode ser NULL.

type

char(2)

Tipo de conteúdo, um de:

FG = Grupo de arquivos de “linhas”

SL = Grupo de arquivos de log do SQL Server

type_desc

nvarchar(60)

Descrição de tipo de função, um de:

ROWS_FILEGROUP

SQL_LOG_FILEGROUP

is_default

bit

O grupo de arquivos padrão, usado quando nenhum grupo de arquivos é especificado em CREATE TABLE ou CREATE INDEX.

is_readonly

bit

1 = O grupo de arquivos é somente leitura.

log_filegroup_guid

uniqueidentifier

Pode ser NULL.

Comentários

Observação importanteImportante

O mesmo nome de grupo de arquivos pode aparecer em bancos de dados diferentes; porém, cada grupo de arquivos tem seu próprio GUID. Portanto, (backup_set_id,filegroup_guid) é uma chave exclusiva que identifica um grupo de arquivos em backupfilegroup. Observe que filegroup_guid é NULL para grupos de arquivos em bancos de dados que foram atualizado a partir do SQL Server 2000.

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.