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.
Copie des sauvegardes de journaux de transactions
Pour copier un ensemble de sauvegardes disponibles des journaux de transactions pour une base de données individuelle dans votre compartiment Amazon S3, appelez la procédure stockée rds_tlog_backup_copy_to_S3
. La procédure stockée rds_tlog_backup_copy_to_S3
lancera une nouvelle tâche pour copier les sauvegardes de journaux de transactions.
Note
La procédure stockée rds_tlog_backup_copy_to_S3
copiera les sauvegardes de journaux de transactions sans les valider par rapport à l'attribut is_log_chain_broken
. Pour cette raison, vous devez confirmer manuellement une chaîne de journaux ininterrompue avant d'exécuter la procédure stockée rds_tlog_backup_copy_to_S3
. Pour une explication approfondie, consultez Validation de la chaîne de sauvegarde des journaux de transactions.
Exemple d'utilisation de la procédure stockée rds_tlog_backup_copy_to_S3
exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='
mydatabasename
', [@kms_key_arn='arn:aws:kms:region
:account-id
:key/key-id
'], [@backup_file_start_time='2022-09-01 01:00:15'
], [@backup_file_end_time='2022-09-01 21:30:45'
], [@starting_lsn=149000000112100001], [@ending_lsn=149000000120400001], [@rds_backup_starting_seq_id=5], [@rds_backup_ending_seq_id=10];
Les paramètres d'entrée suivants sont disponibles :
Paramètre | Description |
---|---|
|
Nom de la base de données fournie pour laquelle copier les sauvegardes de journaux de transactions. |
|
Une KMS clé gérée par le client. Si vous chiffrez votre instance de base de données avec une KMS clé AWS gérée, vous devez créer une clé gérée par le client. Si vous chiffrez votre instance de base de données avec une clé gérée par le client, vous pouvez utiliser la même KMS cléARN. |
|
L'UTChorodatage tel que fourni par la |
|
L'UTChorodatage tel que fourni par la |
|
Le numéro de séquence log (LSN) tel que fourni dans la |
|
Le numéro de séquence du journal (LSN) tel qu'il est indiqué |
|
ID de séquence tel que fourni dans la colonne |
|
ID de séquence tel que fourni dans la colonne |
Vous pouvez spécifier un ensemble de paramètres d'heure ou LSN d'ID de séquence. Un seul ensemble de paramètres est requis.
Vous pouvez également spécifier un seul paramètre dans l'un quelconque des ensembles. Par exemple, en fournissant une valeur uniquement pour le paramètre backup_file_end_time
, tous les fichiers de sauvegarde des journaux de transactions disponibles avant cette date, dans la limite de sept jours, seront copiés dans votre compartiment Amazon S3.
Les combinaisons de paramètres d'entrée valides pour la procédure stockée rds_tlog_backup_copy_to_S3
sont fournies ci-dessous.
Paramètres fournis | Résultat attendu |
---|---|
|
Copie les sauvegardes des journaux de transactions des sept derniers jours et se situe dans la plage fournie |
|
Copie les sauvegardes des journaux de transactions des sept derniers jours et commençant à partir de la valeur |
|
Copie les sauvegardes des journaux de transactions des sept derniers jours jusqu'à la valeur |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours et qui se situent dans la plage fournie de |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours, en commençant par le paramètre |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours, jusqu'au paramètre |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours et qui se situent dans la plage fournie de |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours, en commençant par le paramètre |
|
Copie les sauvegardes des journaux de transactions qui sont disponibles depuis les sept derniers jours, jusqu'au paramètre |
|
Copie une sauvegarde unique des journaux de transactions avec l'ID |
Validation de la chaîne de sauvegarde des journaux de transactions
La conservation automatisée des sauvegardes doit être activée pour les bases de données configurées pour l'accès aux sauvegardes des journaux de transactions. La conservation automatisée des sauvegardes définit les bases de données sur l'instance de base de données sur le modèle de récupération FULL
. Pour prendre en charge la restauration ponctuelle d'une base de données, évitez de modifier le modèle de récupération de base de données, car cela peut entraîner une rupture de la chaîne de journaux. Nous vous recommandons de conserver la base de données configurée sur le modèle de récupération FULL
.
Pour valider manuellement la chaîne de journaux avant de copier les sauvegardes des journaux de transactions, appelez la fonction rds_fn_list_tlog_backup_metadata
et passez en revue les valeurs de la colonne is_log_chain_broken
. La valeur « 1 » indique que la chaîne de journaux a été interrompue entre la sauvegarde de journaux en cours et la sauvegarde de journaux précédente.
L'exemple suivant montre une chaîne de journaux interrompue dans la sortie de la procédure stockée rds_fn_list_tlog_backup_metadata
.

Dans une chaîne de log normale, la valeur du numéro de séquence journal (LSN) pour first_lsn pour un rds_sequence_id donné doit correspondre à la valeur de last_lsn dans le rds_sequence_id précédent. Dans l'image, un rds_sequence_id de 45 possède une valeur first_lsn de 90987, qui ne correspond pas à la valeur last_lsn de 90985 du rds_sequence_id 44 précédent.
Pour plus d'informations sur l'architecture du journal des transactions SQL du serveur et les numéros de séquence des journaux, consultez la section Architecture logique du journal des transactions