Publicación de las copias de seguridad del registro de transacciones disponibles - Amazon Relational Database Service

Publicación de las copias de seguridad del registro de transacciones disponibles

Con RDS para SQL Server, las bases de datos configuradas para utilizar el modelo de recuperación completo y una retención de copias de seguridad de instancias de base de datos establecida en uno o más días tienen habilitadas automáticamente las copias de seguridad del registro de transacciones. Al habilitar el acceso a las copias de seguridad del registro de transacciones, tendrá a su disposición durante siete días esas copias de seguridad del registro de transacciones para que pueda copiarlas en su bucket de Amazon S3.

Una vez que haya habilitado el acceso a las copias de seguridad del registro de transacciones, puede empezar a utilizarlas para enumerar y copiar los archivos de copia de seguridad del registro de transacciones disponibles.

Enumerar las copias de seguridad del registro de transacciones

Para mostrar todas las copias de seguridad del registro de transacciones disponibles para una base de datos individual, llame a la función rds_fn_list_tlog_backup_metadata. Puede utilizar una cláusula ORDER BY o WHERE para llamar a la función.

ejemplo de listado y filtrado de los archivos de copia de seguridad del registro de transacciones disponibles
SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename'); SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE rds_backup_seq_id = 3507; SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE backup_file_time_utc > '2022-09-15 20:44:01' ORDER BY backup_file_time_utc DESC;
Resultado de rds_fn_list_tlog_backup_metadata

La función rds_fn_list_tlog_backup_metadata devuelve lo siguiente:

Nombre de la columna Tipo de datos Descripción

db_name

sysname

Nombre de la base de datos proporcionado para enumerar las copias de seguridad del registro de transacciones.

db_id

int

Identificador interno de la base de datos para el parámetro de entrada db_name.

family_guid

uniqueidentifier

Identificador único de la base de datos original en el momento de la creación. Este valor no cambia cuando se restaura la base de datos, incluso con un nombre de base de datos diferente.

rds_backup_seq_id

int

Identificador que RDS utiliza internamente para mantener un número de secuencia para cada archivo de copia de seguridad del registro de transacciones.

backup_file_epoch

bigint

Época en que se generó un archivo de copia de seguridad de transacciones.

backup_file_time_utc

datetime

Valor convertido en hora UTC para el valor backup_file_epoch.

starting_lsn

numeric(25,0)

Número de secuencia de registro del primer registro o del más antiguo de un archivo de copia de seguridad del registro de transacciones.

ending_lsn

numeric(25,0)

Número de secuencia de registro del último registro o del siguiente de un archivo de copia de seguridad del registro de transacciones.

is_log_chain_broken

bit

Valor booleano que indica si la cadena de registro está interrumpida entre el archivo de copia de seguridad del registro de transacciones actual y el archivo de copia de seguridad del registro de transacciones anterior.

file_size_bytes

bigint

Tamaño del conjunto de copias de seguridad transaccional en bytes.

Error

varchar(4000)

Mensaje de error si la función rds_fn_list_tlog_backup_metadata lanza una excepción. NULL si no hay excepciones.