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
-
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.
-
Warten Sie bis zu 5 Minuten, bis die Änderung der Aufbewahrungsrichtlinie für archivierte Protokolle wirksam wird.
-
Laden Sie die archivierten Redo-Protokolle von Amazon S3 mit
rdsadmin.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.
-
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-
. Im vorherigen Download-Schritt führen Sie einetask-id
.logSELECT
-Anweisung aus, die die Aufgaben-ID im DatentypVARCHAR2
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 |
---|---|---|---|---|
|
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 |
---|---|---|---|---|
|
Zahl |
— |
Ja |
Die Anfangssequenznummer für die Reihe. |
|
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;