managed_backup.fn_available_backups (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Devolve uma tabela 0, uma ou mais linhas dos ficheiros de backup disponíveis para a base de dados especificada. Os ficheiros de backup devolvidos são backups criados pelo SQL Server gerido para o Microsoft Azure.

Transact-SQL convenções de sintaxe

Syntax

managed_backup.fn_available_backups ([@database_name = ] 'database name')  

Arguments

@database_name
O nome do banco de dados. É @database_name NVARCHAR (512).

Tabela retornada

A tabela tem uma restrição agrupada única em (database_guid, backup_start_date e first_lsn, backup_type).
Se uma base de dados for descartada e depois recriada, os conjuntos de backup para todas as bases de dados são devolvidos. A saída é ordenada pela database_guid, que identifica de forma única cada base de dados.
Se houver lacunas no LSN, o que significa que há uma quebra na cadeia logarítmica, a tabela conterá uma linha especial para cada segmento LSN em falta.

Nome da coluna Tipo de dados Description
Backup_path NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS A URL do ficheiro de backup.
backup_type NVARCHAR(6) 'DB' para backup de base de dados 'LOG' para backup de log
expiration_date DATA E HORA A data em que se espera que este ficheiro seja eliminado. Isto é definido com base na capacidade de recuperar a base de dados até um determinado momento dentro do período de retenção especificado.
database_guid UNIQUEIDENTIFIER O valor GUID para a base de dados especificada. O GUID identifica de forma única uma base de dados.
first_lsn NUMÉRICO(25, 0) Número de sequência de logarítmic do primeiro ou mais antigo registo de registo do conjunto de backup. Pode ser NULL.
last_lsn NUMÉRICO(25, 0) Número de sequência logarítmica do registo log seguinte após o conjunto de backup. Pode ser NULL.
backup_start_date DATA E HORA Data e hora do início da operação de backup.
backup_finish_date NVARCHAR(128) Data e hora do término da operação de backup.
machine_name NVARCHAR(128) Nome do computador onde a instância do SQL Server está instalada e onde executa backup gerido do SQL Server para o Microsoft Azure.
last_recovery_fork_id UNIQUEIDENTIFIER Número de identificação para o fork de recuperação final.
first_recovery_fork_id UNIQUEIDENTIFIER ID do fork de recuperação inicial. Para backups de dados, first_recovery_fork_guid é igual a last_recovery_fork_guid.
fork_point_lsn NUMÉRICO(25, 0) Se first_recovery_fork_id não for igual a last_recovery_fork_id, este é o número de sequência logarítmica do ponto de bifurcação. Caso contrário, este valor é NULO.
availability_group_guid UNIQUEIDENTIFIER Se uma base de dados for uma base de dados Always On, este é o GUID do grupo de disponibilidade. Caso contrário, este valor é NULO.

Valor do Código de Retorno

0 (sucesso) ou 1 (fracasso).

Segurança

Permissions

Requer permissões SELECT nesta função.

Examples

O exemplo seguinte lista todos os backups disponíveis guardados através do SQL Server managed backup para o Microsoft Azure para a base de dados 'MyDB'

SELECT *   
FROM msdb.managed_backup.fn_available_backups ('MyDB')  
  

Ver também

SQL Server Managed Backup para Microsoft Azure
restauração a partir de backups armazenados em Microsoft Azure