Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
È possibile scaricare i log di ripristino archiviati nell'istanza database utilizzando il pacchetto rdsadmin.rdsadmin_archive_log_download
. Se i log di ripristino archiviati non sono più presenti nell'istanza database, sarà possibile scaricarli di nuovo da Simple Storage Service (Amazon S3). Quindi è possibile estrarre i log o utilizzarli per recuperare o replicare il database.
Nota
Non è possibile scaricare log redo archiviati sulle istanze di replica di lettura.
Download dei log di ripristino archiviati: passaggi di base
La disponibilità dei log di ripristino archiviati dipende dalle seguenti policy di conservazione:
-
Policy di conservazione dei backup: i log all'interno di questa politica sono disponibili in Simple Storage Service (Amazon S3). I log esterni a questa policy vengono rimossi.
-
Policy di conservazione dei log archiviati: i log all'interno di questa policy sono disponibili nell'istanza database. I log esterni a questa policy vengono rimossi.
Se i log non sono presenti nell'istanza ma sono protetti dal tempo di conservazione del backup, utilizza rdsadmin.rdsadmin_archive_log_download
per scaricarli di nuovo. RDSper Oracle salva i log nella /rdsdbdata/log/arch
directory dell'istanza DB.
Download dei log di ripristino archiviati da Simple Storage Service (Amazon S3)
-
Configura il periodo di conservazione per assicurarti che i log redo archiviati scaricati vengano mantenuti per la durata necessaria. Assicurati di
COMMIT
la modifica.RDSconserva i log scaricati in base alla politica di conservazione dei log archiviati, a partire dal momento in cui i log sono stati scaricati. Per informazioni su come impostare la policy di conservazione, consulta Conservazione dei log redo archiviati.
-
Attendere fino a 5 minuti per rendere effettiva la modifica della policy di conservazione dei log archiviati.
-
Download dei log di ripristino archiviati da Simple Storage Service (Amazon S3) tramite
rdsadmin.rdsadmin_archive_log_download
.Per ulteriori informazioni, consulta Download di un singolo log di ripristino archiviato e Download di una serie di log di ripristino archiviati.
Nota
RDScontrolla automaticamente lo spazio di archiviazione disponibile prima del download. Se i log richiesti consumano un'alta percentuale di spazio, viene visualizzato un avviso.
-
Conferma che i log siano stati scaricati correttamente da Simple Storage Service (Amazon S3).
È possibile visualizzare lo stato dell'attività di download in un file bdump. I file bdump hanno il percorso
/rdsdbdata/log/trace/dbtask-
. Nel passaggio di download precedente, si esegue una istruzionetask-id
.logSELECT
che restituisce l'ID attività in un tipo di datiVARCHAR2
. Per maggiori informazioni, consulta gli esempi simili in Monitoraggio dello stato di un file transfer.
Download di un singolo log di ripristino archiviato
Per scaricare un singolo log di ripristino archiviato nella directory /rdsdbdata/log/arch
utilizza rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum
. Questa procedura include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
Il numero di sequenza del log di ripristino archiviato. |
L'esempio seguente scarica il log con il numero di sequenza 20.
SELECT rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum(seqnum => 20)
AS TASK_ID
FROM DUAL;
Download di una serie di log di ripristino archiviati
Per scaricare un singolo log di ripristino archiviato nella directory /rdsdbdata/log/arch
utilizza download_logs_in_seqnum_range
. Il download è limitato a 300 registri per richiesta. La procedura download_logs_in_seqnum_range
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
Il numero di sequenza iniziale per la serie. |
|
numero |
— |
Sì |
Il numero di sequenza finale per la serie. |
L'esempio seguente scarica il log dalla sequenza 50 a 100.
SELECT rdsadmin.rdsadmin_archive_log_download.download_logs_in_seqnum_range(start_seq => 50, end_seq => 100)
AS TASK_ID
FROM DUAL;