Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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