

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengunduh log pengulangan yang diarsipkan dari Amazon S3
<a name="Appendix.Oracle.CommonDBATasks.download-redo-logs"></a>

Anda dapat mengunduh log pengulangan yang diarsipkan pada instans DB Anda menggunakan paket `rdsadmin.rdsadmin_archive_log_download`. Jika log pengulangan yang diarsipkan tidak lagi tersedia di instans DB, Anda dapat mengunduhnya lagi dari Amazon S3. Kemudian Anda dapat menambang log atau menggunakannya untuk memulihkan atau mereplikasi basis data Anda.

**catatan**  
Anda tidak dapat mengunduh log pengulangan yang diarsipkan pada instans replika baca.

## Mengunduh log pengulangan yang diarsipkan: langkah-langkah dasar
<a name="Appendix.Oracle.CommonDBATasks.download-redo-logs.basic-process"></a>

Ketersediaan log pengulangan yang diarsipkan bergantung pada kebijakan retensi berikut:
+ Kebijakan retensi cadangan - Log dalam kebijakan ini tersedia di Amazon S3. Log di luar kebijakan ini akan dihapus.
+ Kebijakan penyimpanan log yang diarsipkan - Log dalam kebijakan ini tersedia pada instans DB Anda. Log di luar kebijakan ini akan dihapus.

Jika log tidak tersedia di instans Anda tetapi dilindungi oleh periode retensi cadangan, gunakan `rdsadmin.rdsadmin_archive_log_download` untuk mengunduhnya lagi. RDS for Oracle menyimpan log ke direktori `/rdsdbdata/log/arch` pada instans DB Anda.

**Untuk mengunduh log pengulangan yang diarsipkan dari Amazon S3**

1. Konfigurasikan periode retensi Anda untuk memastikan unduhan log pengulangan yang diarsipkan dipertahankan selama yang Anda butuhkan. Pastikan untuk `COMMIT` perubahan Anda. 

   RDS mempertahankan log yang Anda unduh sesuai dengan kebijakan retensi log yang diarsipkan, mulai dari saat log diunduh. Untuk mempelajari cara menetapkan kebijakan retensi, lihat [Mempertahankan log pengulangan yang diarsipkan](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md).

1. Tunggu hingga 5 menit agar perubahan kebijakan retensi log yang diarsipkan diterapkan.

1. Unduh log pengulangan yang diarsipkan dari Amazon S3 menggunakan `rdsadmin.rdsadmin_archive_log_download`.

   Untuk informasi lebih lanjut, lihat [Mengunduh satu log pengulangan yang diarsipkan](#Appendix.Oracle.CommonDBATasks.download-redo-logs.single-log) dan [Mengunduh serangkaian log pengulangan yang diarsipkan](#Appendix.Oracle.CommonDBATasks.download-redo-logs.series).
**catatan**  
RDS secara otomatis memeriksa penyimpanan yang tersedia sebelum mengunduh. Jika log yang diminta memakan ruang dengan persentase tinggi, Anda akan menerima peringatan.

1. Konfirmasi bahwa log berhasil diunduh dari Amazon S3.

   Anda dapat melihat status tugas unduhan Anda di file bdump. File bdump memiliki nama jalur `/rdsdbdata/log/trace/dbtask-task-id.log`. Pada langkah unduhan sebelumnya, Anda menjalankan pernyataan `SELECT` yang menampilkan ID tugas dalam tipe data `VARCHAR2`. Untuk informasi selengkapnya, lihat contoh serupa di [Memantau status transfer file](oracle-s3-integration.using.md#oracle-s3-integration.using.task-status).

## Mengunduh satu log pengulangan yang diarsipkan
<a name="Appendix.Oracle.CommonDBATasks.download-redo-logs.single-log"></a>

Untuk mengunduh satu log pengulangan yang diarsipkan ke direktori `/rdsdbdata/log/arch`, gunakan `rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum`. Prosedur ini memiliki parameter berikut.


****  

| Nama parameter | Jenis data | Default | Wajib | Deskripsi | 
| --- | --- | --- | --- | --- | 
|  `seqnum`  |  number  |  —  |  Ya  |  Nomor urut log pengulangan yang diarsipkan.  | 

Contoh berikut mengunduh log dengan nomor urut 20.

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

## Mengunduh serangkaian log pengulangan yang diarsipkan
<a name="Appendix.Oracle.CommonDBATasks.download-redo-logs.series"></a>

Untuk mengunduh serangkaian log pengulangan yang diarsipkan ke direktori `/rdsdbdata/log/arch`, gunakan `download_logs_in_seqnum_range`. Unduhan Anda dibatasi hingga 300 log per permintaan. Prosedur `download_logs_in_seqnum_range` memiliki parameter berikut.


****  

| Nama parameter | Jenis data | Default | Wajib | Deskripsi | 
| --- | --- | --- | --- | --- | 
|  `start_seq`  |  number  |  —  |  Ya  |  Nomor urut awal untuk rangkaian.  | 
|  `end_seq`  |  number  |  —  |  Ya  |  Nomor urut akhir untuk rangkaian.  | 

Contoh berikut mengunduh log dengan nomor urut 50 sampai 100.

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