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 linhasSL = 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.