Compartir a través de


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