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;

La función rds_fn_list_tlog_backup_metadata
devuelve lo siguiente:
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
|
sysname |
Nombre de la base de datos proporcionado para enumerar las copias de seguridad del registro de transacciones. |
|
int |
Identificador interno de la base de datos para el parámetro de entrada |
|
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. |
|
int |
Identificador que RDS utiliza internamente para mantener un número de secuencia para cada archivo de copia de seguridad del registro de transacciones. |
|
bigint |
Época en que se generó un archivo de copia de seguridad de transacciones. |
|
datetime |
Valor convertido en hora UTC para el valor |
|
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. |
|
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. |
|
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. |
|
bigint |
Tamaño del conjunto de copias de seguridad transaccional en bytes. |
|
varchar(4000) |
Mensaje de error si la función |