managed_backup.fn_available_backups (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Devuelve una tabla de 0, una o más filas de los archivos de copia de seguridad disponibles para la base de datos especificada. Los archivos de copia de seguridad devueltos son copias de seguridad creadas por la copia de seguridad administrada de SQL Server en Microsoft Azure.
Convenciones de sintaxis de Transact-SQL
Sintaxis
managed_backup.fn_available_backups ([@database_name = ] 'database name')
Argumentos
@database_name
El nombre de la base de datos. es @database_name NVARCHAR(512).
Tabla devuelta
La tabla tiene una restricción de clúster único en (database_guid, backup_start_date, first_lsn y backup_type).
Si se quita y se vuelve a crear una base de datos, se devuelven los conjuntos de copia de seguridad de todas las bases de datos. La salida se ordena por el database_guid, que identifica de forma única cada base de datos.
Si faltan datos en LSN que indican que hay una interrupción en la cadena de registros, la tabla contendrá una fila especial para cada segmento de LSN que falte.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
Backup_path | NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS | La dirección URL del archivo de copia de seguridad. |
backup_type | NVARCHAR(6) | "DB" para la copia de seguridad de la base de datos "LOG" para la copia de seguridad de registros |
expiration_date | DATETIME | Fecha en la que se espera que este archivo sea eliminado. Esto se determina según la capacidad de recuperar la base de datos a un momento dado durante el período de retención especificado. |
database_guid | UNIQUEIDENTIFIER | Valor GUID para la base de datos especificada. El GUID identifica de forma única una base de datos. |
first_lsn | NUMERIC(25, 0) | Número de secuencia de registro de la primera entrada de registro del conjunto de copia de seguridad o de la más antigua. Puede ser NULL. |
last_lsn | NUMERIC(25, 0) | Número de secuencia de registro de la siguiente entrada del registro después del conjunto de copia de seguridad. Puede ser NULL. |
backup_start_date | DATETIME | Fecha y hora en que comenzó la operación de copia de seguridad. |
backup_finish_date | NVARCHAR(128) | Fecha y hora en que terminó la operación de copia de seguridad. |
machine_name | NVARCHAR(128) | Nombre del equipo donde se instala la instancia de SQL Server y ejecuta la copia de seguridad administrada de SQL Server en Microsoft Azure. |
last_recovery_fork_id | UNIQUEIDENTIFIER | Número de identificación de la bifurcación de recuperación final. |
first_recovery_fork_id | UNIQUEIDENTIFIER | Id. de la bifurcación de recuperación inicial. Para las copias de seguridad de datos, first_recovery_fork_guid es igual a last_recovery_fork_guid. |
fork_point_lsn | NUMERIC(25, 0) | Si first_recovery_fork_id no es igual que last_recovery_fork_id, este es el número de secuencia de registro del punto de bifurcación. De lo contrario, este valor es NULL. |
availability_group_guid | UNIQUEIDENTIFIER | Si una base de datos es una base de datos AlwaysOn, este es el GUID del grupo de disponibilidad. De lo contrario, este valor es NULL. |
Valor de código de retorno
0 (correcto) o 1 (error).
Seguridad
Permisos
Requiere permisos SELECT en esta función.
Ejemplos
En el ejemplo siguiente se enumeran todas las copias de seguridad disponibles de las que se realiza una copia de seguridad a través de la copia de seguridad administrada de SQL Server en Microsoft Azure para la base de datos "MyDB".
SELECT *
FROM msdb.managed_backup.fn_available_backups ('MyDB')
Consulte también
Copia de seguridad administrada en Microsoft Azure para SQL Server
Restaurar a partir de copias de seguridad archivadas en Microsoft Azure