Téléchargement des journaux de reprise archivés à partir d'Amazon S3 - 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.

Téléchargement des journaux de reprise archivés à partir d'Amazon S3

Vous pouvez télécharger les journaux de reprise archivés sur votre instance de base de données à l'aide du package rdsadmin.rdsadmin_archive_log_download. Si les journaux de reprise archivés ne sont plus sur votre instance de base de données, vous pouvez les télécharger à nouveau à partir d'Amazon S3. Ensuite, vous pouvez les exploiter ou les utiliser pour récupérer ou répliquer votre base de données.

Note

Vous ne pouvez pas télécharger des Journaux de reprise archivés sur des instances de réplica en lecture.

Téléchargement des journaux de reprise archivés : étapes de base

La disponibilité de vos journaux de reprise archivés dépend des politiques de rétention suivantes :

  • Politique de conservation des sauvegardes : les journaux liés à cette politique sont disponibles dans Amazon S3. Les journaux étrangers à cette politique sont supprimés.

  • Politique de conservation des journaux archivés : les journaux liés à cette politique sont disponibles sur votre instance de base de données. Les journaux étrangers à cette politique sont supprimés.

Si les journaux ne figurent pas sur votre instance mais sont protégés par votre période de rétention des sauvegardes, utilisez rdsadmin.rdsadmin_archive_log_download pour les télécharger à nouveau. RDSfor Oracle enregistre les journaux dans le /rdsdbdata/log/arch répertoire de votre instance de base de données.

Pour télécharger des journaux de reprise archivés à partir d'Amazon S3
  1. Configurez votre période de conservation pour vous assurer que les journaux redo archivés que vous avez téléchargés sont conservés pendant la durée où vous en avez besoin. Veillez à valider (COMMIT) votre changement.

    RDSconserve vos journaux téléchargés conformément à la politique de conservation des journaux archivés, à compter du moment où les journaux ont été téléchargés. Pour découvrir comment définir la politique de rétention, consultez Conservation des journaux redo archivés.

  2. Attendez jusqu'à 5 minutes pour que la modification de la politique de rétention des journaux archivés prenne effet.

  3. Téléchargez les journaux de reprise archivés à partir d'Amazon S3 à l'aide de rdsadmin.rdsadmin_archive_log_download.

    Pour plus d’informations, consultez Téléchargement d'un journal de reprise archivé unique et Téléchargement d'une série de journaux de reprise archivés.

    Note

    RDSvérifie automatiquement l'espace de stockage disponible avant le téléchargement. Si les journaux demandés consomment un pourcentage élevé d'espace, vous recevez une alerte.

  4. Vérifiez que les journaux ont bien été téléchargés à partir d'Amazon S3.

    Vous pouvez consulter l'état de votre tâche de téléchargement dans un fichier bdump. Les fichiers bdump ont le nom des chemin d'accès /rdsdbdata/log/trace/dbtask-task-id.log. A l'étape de téléchargement précédente, vous avez exécuté une instruction SELECT qui renvoie l'ID de tâche dans un type de données VARCHAR2. Pour plus d'informations, consultez des exemples similaires dans Surveillance du statut d'un transfert de fichiers.

Téléchargement d'un journal de reprise archivé unique

Pour télécharger un journal de reprise archivé unique dans le répertoire /rdsdbdata/log/arch, utilisez rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum. Cette procédure utilise le paramétrage suivant.

Nom du paramètre Type de données Par défaut Obligatoire Description

seqnum

nombre

Oui

Numéro de séquence du journal de reprise archivé.

L'exemple suivant télécharge le journal avec le numéro de séquence 20.

SELECT rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum(seqnum => 20) AS TASK_ID FROM DUAL;

Téléchargement d'une série de journaux de reprise archivés

Pour télécharger une série de journaux de reprise archivés dans le répertoire /rdsdbdata/log/arch, utilisez download_logs_in_seqnum_range. Votre téléchargement est limité à 300 journaux par requête. La procédure download_logs_in_seqnum_range possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

start_seq

nombre

Oui

Numéro de séquence initial de la série.

end_seq

nombre

Oui

Numéro de séquence final de la série.

L'exemple suivant télécharge les journaux portant les numéros de séquence 50 à 100.

SELECT rdsadmin.rdsadmin_archive_log_download.download_logs_in_seqnum_range(start_seq => 50, end_seq => 100) AS TASK_ID FROM DUAL;