Herunterladen von archivierten Redo-Protokolle aus Amazon S3 - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Herunterladen von archivierten Redo-Protokolle aus Amazon S3

Sie können archivierte Redo-Protokolle auf Ihrer DB-Instance mit dem rdsadmin.rdsadmin_archive_log_download-Paket. Wenn sich archivierte Redo-Protkolle nicht mehr auf Ihrer DB-Instance befinden, sollten Sie sie möglicherweise erneut von Amazon S3 herunterladen. Dann können Sie die Protokolle durchsuchen oder sie verwenden, um Ihre Datenbank wiederherzustellen oder zu replizieren.

Anmerkung

Sie können keine archivierten Redo-Logs auf Read Replica-Instanzen herunterladen.

Archivierte Redo-Protokolle herunterladen: Grundlegende Schritte

Die Verfügbarkeit Ihrer archivierten Redo-Protokolle hängt von den folgenden Aufbewahrungsrichtlinien ab:

  • Backup-Aufbewahrungsrichtlinie – Protokolle innerhalb dieser Richtlinie sind in Amazon S3 verfügbar. Protokolle außerhalb dieser Richtlinie werden entfernt.

  • Aufbewahrungsrichtlinie für archivierte Protokolle – Protokolle innerhalb dieser Richtlinie sind auf Ihrer DB-Instance verfügbar. Protokolle außerhalb dieser Richtlinie werden entfernt.

Wenn sich Protokolle nicht auf Ihrer Instance befinden, aber durch Ihre Backup-Aufbewahrungsdauer geschützt sind, verwenden Sie rdsadmin.rdsadmin_archive_log_download, um sie erneut herunterzuladen. RDSfür Oracle speichert die Logs im /rdsdbdata/log/arch Verzeichnis auf Ihrer DB-Instance.

Herunterladen von archivierten Redo-Protokolle aus Amazon S3
  1. Konfigurieren Sie Ihren Aufbewahrungszeitraum, um sicherzustellen, dass Ihre heruntergeladenen archivierten Redo-Protokolle so lange aufbewahrt werden, wie Sie sie benötigen. Stellen Sie sicher, dass Sie die Änderungen COMMIT

    RDSbewahrt Ihre heruntergeladenen Protokolle gemäß der Aufbewahrungsrichtlinie für archivierte Protokolle auf, und zwar ab dem Zeitpunkt, zu dem die Protokolle heruntergeladen wurden. Informationen zum Festlegen der Aufbewahrungsrichtlinie finden Sie unter Beibehaltung von archivierten Redo-Log-Dateien.

  2. Warten Sie bis zu 5 Minuten, bis die Änderung der Aufbewahrungsrichtlinie für archivierte Protokolle wirksam wird.

  3. Laden Sie die archivierten Redo-Protokolle von Amazon S3 mitrdsadmin.rdsadmin_archive_log_download herunter.

    Weitere Informationen erhalten Sie unter Herunterladen eines einzelnen archivierten Redo-Protokoll und Herunterladen einer Reihe archivierter Redo-Protokolle.

    Anmerkung

    RDSüberprüft vor dem Herunterladen automatisch den verfügbaren Speicherplatz. Wenn die angeforderten Protokolle einen hohen Anteil an Speicherplatz verbrauchen, erhalten Sie eine Warnung.

  4. Bestätigen Sie, dass die Protokolle erfolgreich von Amazon S3 heruntergeladen wurden.

    Sie können den Status Ihrer Download-Aufgabe in einer bdump-Datei anzeigen. Die bdump-Dateien haben den Pfadnamen /rdsdbdata/log/trace/dbtask-task-id.log. Im vorherigen Download-Schritt führen Sie eine SELECT-Anweisung aus, die die Aufgaben-ID im Datentyp VARCHAR2 zurückgibt. Weitere Informationen finden Sie in ähnlichen Beispielen in Überwachen des Status einer Dateiübertragung.

Herunterladen eines einzelnen archivierten Redo-Protokoll

Um ein einzelnes archiviertes Redo-Protkoll in das /rdsdbdata/log/arch-Verzeichnis herunterzuladen, verwenden Sie rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum. Dieses Verfahren hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

seqnum

Zahl

Ja

Die Sequenznummer des archivierten Redo-Protokolls.

Im folgenden Beispiel wird das Protokoll mit der Sequenznummer 20 heruntergeladen.

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

Herunterladen einer Reihe archivierter Redo-Protokolle

Um eine Reihe archivierter Redo-Protokolle in das /rdsdbdata/log/arch-Verzeichnis herunterzuladen, verwenden Sie download_logs_in_seqnum_range. Ihr Download ist auf 300 Protokolle pro Anfrage beschränkt. Die Prozedur download_logs_in_seqnum_range hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

start_seq

Zahl

Ja

Die Anfangssequenznummer für die Reihe.

end_seq

Zahl

Ja

Die Endsequenznummer für die Reihe.

Im folgenden Beispiel werden die Protokolle von Sequenz 50 auf 100 heruntergeladen.

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