Compartilhar via


backupfilegroup (Transact-SQL)

Aplica-se: SQL Server

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

Observação

A backupfilegroup tabela 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 is_present coluna 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
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

Importante

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 no backupfilegroup.

RESTORE VERIFYONLY FROM <backup_device> WITH LOADHISTORY preenche as backupmediaset colunas da tabela 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.