Répertorier les sauvegardes disponibles des journaux de transactions - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Répertorier les sauvegardes disponibles des journaux de transactions

Avec RDS for SQL Server, les sauvegardes du journal des transactions sont automatiquement activées pour les bases de données configurées pour utiliser le modèle de restauration complète et une durée de conservation des sauvegardes d'instance de base de données définie sur un ou plusieurs jours. En activant l'accès aux sauvegardes des journaux de transactions, vous pouvez copier jusqu'à sept jours de ces sauvegardes dans votre compartiment Amazon S3.

Une fois que vous avez activé l'accès aux sauvegardes des journaux de transactions, vous pouvez commencer à l'utiliser pour répertorier et copier les fichiers de sauvegarde des journaux de transactions disponibles.

Liste des sauvegardes des journaux de transactions

Pour répertorier toutes les sauvegardes des journaux de transactions disponibles pour une base de données individuelle, appelez la fonction rds_fn_list_tlog_backup_metadata. Vous pouvez utiliser une clause ORDER BY ou WHERE lorsque vous appelez la fonction.

Exemple visant à répertorier et filtrer les fichiers de sauvegarde des journaux de transactions 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;
Sortie de rds_fn_list_tlog_backup_metadata

La fonction rds_fn_list_tlog_backup_metadata renvoie la sortie suivante.

Nom de la colonne Type de données Description

db_name

sysname

Nom de base de données fourni pour lequel répertorier les sauvegardes des journaux de transactions.

db_id

int

Identifiant de base de données interne pour le paramètre d'entrée db_name.

family_guid

uniqueidentifier

ID unique de la base de données d'origine à sa création. Cette valeur reste la même quand la base de données est restaurée, même avec un nom de base de données différent.

rds_backup_seq_id

int

ID RDS utilisé en interne pour conserver un numéro de séquence pour chaque fichier de sauvegarde du journal des transactions.

backup_file_epoch

bigint

Heure epoch à laquelle un fichier de sauvegarde de transactions a été généré.

backup_file_time_utc

datetime

La valeur UTC convertie dans le temps pour la backup_file_epoch valeur.

starting_lsn

numeric(25,0)

Numéro de séquence de journal du premier ou du plus ancien enregistrement de journal d'un fichier de sauvegarde de journaux de transactions.

ending_lsn

numeric(25,0)

Numéro de séquence de journal du dernier ou du prochain enregistrement de journal d'un fichier de sauvegarde des journaux de transactions.

is_log_chain_broken

bit

Valeur booléenne indiquant si la chaîne de journaux est interrompue entre le fichier de sauvegarde actuel des journaux de transactions et le fichier de sauvegarde précédent des journaux de transactions.

file_size_bytes

bigint

Taille de la sauvegarde transactionnelle définie en octets.

Error

varchar(4000)

Message d'erreur si la fonction rds_fn_list_tlog_backup_metadata lève une exception. NULLs'il n'y a pas d'exception.