Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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
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. RDSuntuk Oracle menyimpan log ke /rdsdbdata/log/arch
direktori pada instans DB Anda.
Untuk mengunduh log pengulangan yang diarsipkan dari Amazon S3
-
Konfigurasikan periode retensi Anda untuk memastikan unduhan log pengulangan yang diarsipkan dipertahankan selama yang Anda butuhkan. Pastikan untuk
COMMIT
perubahan Anda.RDSmempertahankan log yang diunduh sesuai dengan kebijakan penyimpanan log yang diarsipkan, mulai dari saat log diunduh. Untuk mempelajari cara menetapkan kebijakan retensi, lihat Mempertahankan log pengulangan yang diarsipkan.
-
Tunggu hingga 5 menit agar perubahan kebijakan retensi log yang diarsipkan diterapkan.
-
Unduh log pengulangan yang diarsipkan dari Amazon S3 menggunakan
rdsadmin.rdsadmin_archive_log_download
.Untuk informasi selengkapnya, silakan lihat Mengunduh satu log pengulangan yang diarsipkan dan Mengunduh serangkaian log pengulangan yang diarsipkan.
catatan
RDSsecara otomatis memeriksa penyimpanan yang tersedia sebelum mengunduh. Jika log yang diminta memakan ruang dengan persentase tinggi, Anda akan menerima peringatan.
-
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-
. Pada langkah unduhan sebelumnya, Anda menjalankan pernyataantask-id
.logSELECT
yang menampilkan ID tugas dalam tipe dataVARCHAR2
. Untuk informasi selengkapnya, lihat contoh serupa di Memantau status transfer file.
Mengunduh satu log pengulangan yang diarsipkan
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 |
---|---|---|---|---|
|
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
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 |
---|---|---|---|---|
|
number |
— |
Ya |
Nomor urut awal untuk rangkaian. |
|
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;