Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melakukan tugas RMAN umum untuk instans DB Oracle
Di bagian berikut ini, Anda dapat menemukan cara melakukan tugas DBA Oracle Recovery Manager (RMAN) di instans DB Amazon RDS yang menjalankan Oracle. Untuk memberikan pengalaman layanan terkelola, Amazon RDS tidak memberikan akses shell ke instans DB. Layanan ini juga membatasi akses ke prosedur dan tabel sistem tertentu yang memerlukan hak istimewa tingkat lanjut.
Gunakan paket Amazon RDS rdsadmin.rdsadmin_rman_util
untuk melakukan pencadangan RMAN untuk basis data Amazon RDS for Oracle ke disk. Paket rdsadmin.rdsadmin_rman_util
mendukung pencadangan file basis data secara penuh dan bertahap, pencadangan ruang tabel, dan pencadangan log pengulangan yang diarsipkan.
Setelah pencadangan RMAN selesai, Anda dapat menyalin file cadangan dari host instans DB Amazon RDS for Oracle. Anda dapat melakukan tindakan ini dengan tujuan melakukan pemulihan ke host non-RDS atau untuk penyimpanan cadangan jangka panjang. Misalnya, Anda dapat menyalin file cadangan ke bucket Amazon S3. Untuk informasi selengkapnya, lihat cara menggunakan Integrasi Amazon S3.
File cadangan untuk pencadangan RMAN tetap berada di host instans DB Amazon RDS hingga Anda menghapusnya secara manual. Anda dapat menggunakan prosedur Oracle UTL_FILE.FREMOVE
untuk menghapus file dari direktori. Untuk informasi selengkapnya, lihat FREMOVE procedure
Anda tidak dapat menggunakan RMAN untuk memulihkan instans DB RDS for Oracle. Namun, Anda dapat menggunakan RMAN untuk memulihkan cadangan ke instans EC2 Amazon atau on-premise. Untuk informasi selengkapnya, lihat artikel blog Memulihkan instans Amazon RDS for Oracle ke instans yang dikelola sendiri
catatan
Untuk membuat cadangan dan memulihkan ke instans DB Amazon RDS for Oracle, Anda dapat terus menggunakan fitur pencadangan dan pemulihan Amazon RDS. Untuk informasi selengkapnya, lihat Mencadangkan, memulihkan, dan mengekspor data.
Topik
- Prasyarat untuk pencadangan RMAN
- Parameter umum untuk prosedur RMAN
- Memvalidasi file database dalam RDS untuk Oracle
- Mengaktifkan dan menonaktifkan pelacakan perubahan blok
- Memeriksa ulang log pengulangan yang diarsipkan
- Mencadangkan file log redo yang diarsipkan
- Melakukan pencadangan basis data penuh
- Melakukan pencadangan penuh untuk basis data penghuni
- Melakukan pencadangan basis data inkremental
- Melakukan pencadangan inkremental untuk basis data penghuni
- Mencadangkan ruang tabel
- Mencadangkan file kontrol
- Melakukan pemulihan media blok
Prasyarat untuk pencadangan RMAN
Sebelum membuat cadangan basis data menggunakan paket rdsadmin.rdsadmin_rman_util
, pastikan Anda memenuhi prasyarat berikut:
-
Pastikan bahwa basis data RDS for Oracle Anda berada dalam mode
ARCHIVELOG
. Untuk mengaktifkan mode ini, atur periode retensi pencadangan ke nilai bukan nol. -
Saat membuat cadangan log pengulangan yang diarsipkan atau menjalankan pencadangan penuh atau bertahap yang mencakup log pengulangan yang diarsipkan, dan saat membuat cadangan basis data, pastikan retensi log pengulangan diatur ke nilai bukan nol. Log pengulangan yang diarsipkan diperlukan untuk membuat file basis data konsisten selama pemulihan. Untuk informasi selengkapnya, lihat Mempertahankan log pengulangan yang diarsipkan.
-
Pastikan instans DB Anda memiliki ruang kosong yang cukup untuk menyimpan cadangan. Saat membuat cadangan basis data, Anda menentukan objek direktori Oracle sebagai parameter dalam panggilan prosedur. RMAN menempatkan file di direktori yang ditentukan. Anda dapat menggunakan direktori default, seperti
DATA_PUMP_DIR
, atau membuat direktori baru. Untuk informasi selengkapnya, lihat Membuat dan menghapus direktori di ruang penyimpanan data utama.Anda dapat memantau ruang kosong saat ini dalam RDS untuk instance Oracle menggunakan metrik. CloudWatch
FreeStorageSpace
Sebaiknya siapkan ruang kosong yang melebihi ukuran basis data saat ini, meskipun RMAN hanya mencadangkan blok yang diformat dan mendukung kompresi.
Parameter umum untuk prosedur RMAN
Anda dapat menggunakan prosedur di paket rdsadmin.rdsadmin_rman_util
Amazon RDS untuk melakukan tugas dengan RMAN. Beberapa parameter umum untuk prosedur dalam paket. Paket memiliki parameter umum berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
varchar2 |
Nama direktori basis data yang valid. |
— |
Ya |
Nama direktori yang memuat file cadangan. |
|
varchar2 |
|
— |
Tidak |
String unik yang disertakan dalam nama file cadangan. catatanBatasnya adalah 30 karakter. |
|
varchar2 |
Pemilik sah direktori yang ditetapkan di |
— |
Ya |
Pemilik direktori yang memuat file cadangan. |
|
varchar2 |
|
NULL |
Tidak |
String yang dapat digunakan untuk membedakan antara cadangan untuk menunjukkan tujuan atau penggunaan cadangan, seperti pencadangan harian, mingguan, atau inkremental sesuai tingkat tertentu. Batasnya adalah 30 karakter. Tanda tidak peka huruf besar/kecil. Tanda selalu disimpan dalam huruf besar, terlepas dari huruf yang digunakan saat memasukkan tanda. Tanda tidak harus unik. Jadi, beberapa cadangan dapat memiliki tanda yang sama. Jika Anda tidak menentukan tanda, RMAN akan menetapkan tanda default secara otomatis menggunakan format Misalnya, cadangan mungkin menerima tanda Parameter
|
|
boolean |
|
|
Tidak |
Tentukan Tentukan |
|
boolean |
|
|
Tidak |
Tentukan Tentukan Jika Anda menyertakan log pengulangan yang diarsipkan dalam pencadangan, atur retensi ke satu jam atau lebih menggunakan prosedur |
|
boolean |
|
|
Tidak |
Tentukan Tentukan |
|
boolean |
|
|
Tidak |
Tentukan Tentukan |
|
number |
Suatu bilangan bulat yang valid antara
|
|
Tidak |
Jumlah saluran. |
|
boolean |
|
|
Tidak |
Jika Jika |
|
number |
Bilangan bulat yang valid |
|
Tidak |
Ukuran bagian dalam megabyte (MB). Memvalidasi secara paralel dengan membagi setiap file ke dalam ukuran bagian yang ditentukan. Jika |
|
varchar2 |
|
|
Tidak |
Level deteksi kerusakan. Tentukan Tentukan |
Memvalidasi file database dalam RDS untuk Oracle
Anda dapat menggunakan paket Amazon RDS rdsadmin.rdsadmin_rman_util
untuk memvalidasi file database Amazon RDS for Oracle, seperti file data, tablespaces, file kontrol, dan file parameter server (SPFiles).
Untuk informasi selengkapnya tentang validasi RMAN, lihat Validating database files and backups
Topik
Memvalidasi database
Untuk memvalidasi semua file yang relevan yang digunakan oleh database Oracle di RDS untuk Oracle, gunakan prosedur Amazon RDS. rdsadmin.rdsadmin_rman_util.validate_database
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Contoh berikut memvalidasi database menggunakan nilai default untuk parameter.
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
Contoh berikut memvalidasi database menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.validate_database( p_validation_type => '
PHYSICAL+LOGICAL
', p_parallel =>4
, p_section_size_mb =>10
, p_rman_to_dbms_output =>FALSE
); END; /
Saat parameter p_rman_to_dbms_output
ditetapkan ke FALSE
, output RMAN ditulis ke file di direktori BDUMP
.
Untuk melihat file di direktori BDUMP
, jalankan pernyataan SELECT
berikut.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Untuk melihat konten file di direktori BDUMP
, jalankan pernyataan SELECT
berikut.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-
nnn
.txt'));
Ganti nama file dengan nama file yang ingin Anda lihat.
Memvalidasi basis data penghuni
Untuk memvalidasi file data basis data penghuni dalam basis data kontainer (CDB), gunakan prosedur rdsadmin.rdsadmin_rman_util.validate_tenant
Amazon RDS.
Prosedur ini hanya berlaku untuk basis data penghuni saat ini dan menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN. Prosedur ini didukung untuk versi mesin DB berikut:
-
Oracle Database 21c (21.0.0) CDB
-
Oracle Database 19c (19.0.0) CDB
Contoh berikut memvalidasi basis data penghuni saat ini menggunakan nilai default untuk parameter.
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
Contoh berikut memvalidasi basis data penghuni saat ini menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.validate_tenant( p_validation_type => '
PHYSICAL+LOGICAL
', p_parallel =>4
, p_section_size_mb =>10
, p_rman_to_dbms_output =>FALSE
); END; /
Saat parameter p_rman_to_dbms_output
ditetapkan ke FALSE
, output RMAN ditulis ke file di direktori BDUMP
.
Untuk melihat file di direktori BDUMP
, jalankan pernyataan SELECT
berikut.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Untuk melihat konten file di direktori BDUMP
, jalankan pernyataan SELECT
berikut.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-
nnn
.txt'));
Ganti nama file dengan nama file yang ingin Anda lihat.
Memvalidasi ruang tabel
Untuk memvalidasi file terkait dengan ruang tabel, gunakan prosedur rdsadmin.rdsadmin_rman_util.validate_tablespace
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
varchar2 |
Nama ruang tabel yang valid |
— |
Ya |
Nama ruang tabel. |
Memvalidasi file kontrol
Untuk memvalidasi hanya file kontrol yang digunakan instans DB Amazon RDS Oracle, gunakan prosedur rdsadmin.rdsadmin_rman_util.validate_current_controlfile
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Memvalidasi SPFILE
Untuk memvalidasi hanya file parameter server (SPFILE) yang digunakan instans DB Amazon RDS Oracle, gunakan prosedur rdsadmin.rdsadmin_rman_util.validate_spfile
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Memvalidasi file data Oracle
Untuk memvalidasi file data, gunakan prosedur rdsadmin.rdsadmin_rman_util.validate_datafile
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_validation_type
-
p_parallel
-
p_section_size_mb
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
varchar2 |
Nomor ID file data yang valid atau nama file data yang valid termasuk jalur lengkap |
— |
Ya |
Nomor ID file data (dari |
|
number |
Bilangan bulat yang valid |
|
Tidak |
Jumlah blok tempat validasi mulai dalam file data. Jika ditetapkan ke |
|
number |
Bilangan bulat yang valid |
|
Tidak |
Jumlah blok tempat validasi berakhir dalam file data. Jika ditetapkan ke |
Mengaktifkan dan menonaktifkan pelacakan perubahan blok
Pelacakan perubahan blok mencatat blok yang berubah dalam file pelacakan. Teknik ini dapat meningkatkan performa pencadangan inkremental RMAN. Untuk informasi selengkapnya, lihat Using Block Change Tracking to Improve Incremental Backup Performance
Fitur RMAN tidak didukung dalam replika baca. Namun, sebagai bagian dari strategi ketersediaan tinggi, Anda dapat memilih untuk mengaktifkan pelacakan blok dalam replika hanya-baca menggunakan prosedur rdsadmin.rdsadmin_rman_util.enable_block_change_tracking
. Jika Anda mempromosikan replika hanya-baca ini ke instans DB sumber, pelacakan perubahan blok akan diaktifkan untuk instans sumber baru. Dengan demikian, instans Anda dapat memperoleh manfaat dari pencadangan inkremental yang cepat.
Prosedur pelacakan perubahan blok didukung di Edisi Perusahaan hanya untuk versi mesin DB berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
catatan
Di CDB penghuni tunggal, operasi berikut dapat dijalankan, tetapi tidak ada mekanisme yang dapat dilihat pelanggan yang dapat mendeteksi status operasi saat ini. Lihat juga Batasan CDB RDS for Oracle.
Untuk mengaktifkan pelacakan perubahan blok untuk instans DB, gunakan prosedur rdsadmin.rdsadmin_rman_util.enable_block_change_tracking
Amazon RDS. Untuk menonaktifkan pelacakan perubahan blok, gunakan disable_block_change_tracking
. Prosedur ini tidak menggunakan parameter.
Untuk menentukan apakah pelacakan perubahan blok diaktifkan untuk instans DB Anda, jalankan kueri berikut.
SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;
Contoh berikut memungkinkan pelacakan perubahan blok untuk instans DB.
EXEC rdsadmin.rdsadmin_rman_util.enable_block_change_tracking;
Contoh berikut menonaktifkan pelacakan perubahan blok untuk instans DB.
EXEC rdsadmin.rdsadmin_rman_util.disable_block_change_tracking;
Memeriksa ulang log pengulangan yang diarsipkan
Anda dapat memeriksa ulang log pengulangan yang diarsipkan menggunakan prosedur rdsadmin.rdsadmin_rman_util.crosscheck_archivelog
Amazon RDS.
Anda dapat menggunakan prosedur ini untuk memeriksa ulang log pengulangan yang diarsipkan yang terdaftar dalam file kontrol. Anda juga dapat menghapus catatan log yang sudah tidak berlaku. Saat RMAN membuat cadangan, RMAN akan membuat catatan di file kontrol. Seiring berjalannya waktu, catatan ini meningkatkan ukuran file kontrol. Sebaiknya hapus catatan yang sudah tidak berlaku secara berkala.
catatan
Pencadangan Amazon RDS standar tidak menggunakan RMAN sehingga tidak membuat catatan di file kontrol.
Prosedur ini menggunakan parameter p_rman_to_dbms_output
umum untuk tugas RMAN.
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
boolean |
|
|
Tidak |
Saat ditetapkan ke Saat ditetapkan ke |
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Contoh berikut menandai catatan log pengulangan yang diarsipkan di file kontrol sebagai kedaluwarsa, tetapi tidak menghapus catatan tersebut.
BEGIN rdsadmin.rdsadmin_rman_util.crosscheck_archivelog( p_delete_expired =>
FALSE
, p_rman_to_dbms_output =>FALSE
); END; /
Contoh berikut menghapus catatan log pengulangan yang diarsipkan yang telah kedaluwarsa dari file kontrol.
BEGIN rdsadmin.rdsadmin_rman_util.crosscheck_archivelog( p_delete_expired =>
TRUE
, p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan file log redo yang diarsipkan
Anda dapat menggunakan paket rdsadmin.rdsadmin_rman_util
Amazon RDS untuk mencadangkan log pengulangan yang diarsipkan untuk instans DB Amazon RDS Oracle.
Prosedur untuk mencadangkan log pengulangan yang diarsipkan mendukung versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Topik
Mencadangkan semua log pengulangan yang diarsipkan
Untuk mencadangkan semua log pengulangan yang diarsipkan untuk instans DB Amazon RDS Oracle, gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_archivelog_all
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Contoh berikut mencadangkan semua log pengulangan yang diarsipkan untuk instans DB.
BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_all( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_parallel =>4
, p_tag => 'MY_LOG_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan log pengulangan yang diarsipkan dari rentang tanggal
Untuk mencadangkan log pengulangan tertentu yang diarsipkan untuk instans DB Amazon RDS Oracle dengan menentukan rentang tanggal, gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_archivelog_date
Amazon RDS. Rentang tanggal menentukan log pengulangan yang diarsipkan mana yang akan dicadangkan.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
date |
Tanggal antara |
— |
Ya |
Tanggal mulai untuk pencadangan log yang diarsipkan. |
|
date |
Tanggal antara |
— |
Ya |
Tanggal akhir untuk pencadangan log yang diarsipkan. |
Contoh berikut mencadangkan log pengulangan yang diarsipkan dalam rentang tanggal tertentu untuk instans DB.
BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_date( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_from_date => '03/01/2019 00:00:00
', p_to_date => '03/02/2019 00:00:00
', p_parallel =>4
, p_tag => 'MY_LOG_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan log pengulangan yang diarsipkan dari rentang SCN
Untuk mencadangkan log pengulangan tertentu yang diarsipkan untuk instans DB Amazon RDS Oracle dengan menentukan rentang nomor perubahan sistem (SCN), gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_archivelog_scn
Amazon RDS. Rentang SCN menentukan log pengulangan yang diarsipkan mana yang akan dicadangkan.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
number |
SCN dari log pengulangan yang diarsipkan yang ada di disk. Nilai harus kurang dari atau sama dengan nilai yang ditentukan untuk |
— |
Ya |
SCN awal untuk pencadangan log yang diarsipkan. |
|
number |
SCN dari log pengulangan yang diarsipkan yang ada di disk. Nilai harus lebih besar dari atau sama dengan nilai yang ditentukan untuk |
— |
Ya |
SCN akhir untuk pencadangan log yang diarsipkan. |
Contoh berikut membuat pencadangan log pengulangan yang diarsipkan dalam rentang SCN untuk instans DB.
BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_scn( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_from_scn =>1533835
, p_to_scn =>1892447
, p_parallel =>4
, p_tag => 'MY_LOG_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan log pengulangan yang diarsipkan dari rentang nomor urut
Untuk mencadangkan log pengulangan tertentu yang diarsipkan untuk instans DB Amazon RDS Oracle dengan menentukan rentang nomor urut, gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence
Amazon RDS. Rentang nomor urut menentukan log pengulangan yang diarsipkan mana yang akan dicadangkan.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
number |
Nomor urut log pengulangan yang diarsipkan yang ada di disk. Nilai harus kurang dari atau sama dengan nilai yang ditentukan untuk |
— |
Ya |
Nomor urut awal untuk pencadangan log yang diarsipkan. |
|
number |
Nomor urut log pengulangan yang diarsipkan yang ada di disk. Nilai harus lebih besar dari atau sama dengan nilai yang ditentukan untuk |
— |
Ya |
Nomor urut akhir untuk pencadangan log yang diarsipkan. |
Contoh berikut mencadangkan log pengulangan yang diarsipkan dalam rentang nomor urut untuk instans DB.
BEGIN rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_from_sequence =>11160
, p_to_sequence =>11160
, p_parallel =>4
, p_tag => 'MY_LOG_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Melakukan pencadangan basis data penuh
Anda dapat melakukan pencadangan pada semua blok file data yang disertakan dalam pencadangan menggunakan prosedur rdsadmin.rdsadmin_rman_util.backup_database_full
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_section_size_mb
-
p_include_archive_logs
-
p_optimize
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Contoh berikut melakukan pencadangan penuh instans DB menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_database_full( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_parallel =>4
, p_section_size_mb =>10
, p_tag => 'FULL_DB_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Melakukan pencadangan penuh untuk basis data penghuni
Anda dapat melakukan pencadangan untuk semua blok data termasuk basis data penghuni dalam basis data kontainer (CDB). Gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_tenant_full
Amazon RDS. Prosedur ini hanya berlaku untuk pencadangan basis data saat ini dan menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_section_size_mb
-
p_include_archive_logs
-
p_optimize
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur rdsadmin_rman_util.backup_tenant_full
didukung untuk versi mesin DB RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0) CDB
-
Oracle Database 19c (19.0.0) CDB
Contoh berikut melakukan pencadangan penuh untuk basis data penghuni saat ini menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_tenant_full( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_parallel =>4
, p_section_size_mb =>10
, p_tag => 'FULL_TENANT_DB_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Melakukan pencadangan basis data inkremental
Anda dapat melakukan pencadangan inkremental untuk instans DB Anda menggunakan prosedur rdsadmin.rdsadmin_rman_util.backup_database_incremental
Amazon RDS.
Untuk informasi selengkapnya tentang pencadangan inkremental, lihat Incremental backups
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_section_size_mb
-
p_include_archive_logs
-
p_include_controlfile
-
p_optimize
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
number |
|
|
Tidak |
Tentukan Tentukan |
Contoh berikut melakukan pencadangan inkremental instans DB menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_database_incremental( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_level =>1
, p_parallel =>4
, p_section_size_mb =>10
, p_tag => 'MY_INCREMENTAL_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Melakukan pencadangan inkremental untuk basis data penghuni
Anda dapat melakukan pencadangan inkremental untuk basis data penghuni saat ini di CDB Anda. Gunakan prosedur rdsadmin.rdsadmin_rman_util.backup_tenant_incremental
Amazon RDS.
Untuk informasi selengkapnya tentang pencadangan inkremental, lihat Incremental backups
Prosedur ini hanya berlaku untuk basis data penghuni saat ini dan menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_section_size_mb
-
p_include_archive_logs
-
p_include_controlfile
-
p_optimize
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0) CDB
-
Oracle Database 19c (19.0.0) CDB
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
number |
|
|
Tidak |
Tentukan Tentukan |
Contoh berikut melakukan pencadangan inkremental untuk basis data penghuni saat ini menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_tenant_incremental( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_level =>1
, p_parallel =>4
, p_section_size_mb =>10
, p_tag => 'MY_INCREMENTAL_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan ruang tabel
Anda dapat mencadangkan ruang tabel menggunakan prosedur rdsadmin.rdsadmin_rman_util.backup_tablespace
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_parallel
-
p_section_size_mb
-
p_include_archive_logs
-
p_include_controlfile
-
p_optimize
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini juga menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
varchar2 |
Nama ruang tabel yang valid. |
— |
Ya |
Nama ruang tabel untuk dicadangkan. |
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Contoh berikut menjalankan pencadangan ruang tabel menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_tablespace( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_tablespace_name => 'MYTABLESPACE
', p_parallel =>4
, p_section_size_mb =>10
, p_tag => 'MYTABLESPACE_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Mencadangkan file kontrol
Anda dapat mencadangkan file kontrol menggunakan prosedur rdsadmin.rdsadmin_rman_util.backup_current_controlfile
Amazon RDS.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_owner
-
p_directory_name
-
p_label
-
p_compress
-
p_rman_to_dbms_output
-
p_tag
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Contoh berikut mencadangkan file kontrol menggunakan nilai yang ditentukan untuk parameter.
BEGIN rdsadmin.rdsadmin_rman_util.backup_current_controlfile( p_owner => '
SYS
', p_directory_name => 'MYDIRECTORY
', p_tag => 'CONTROL_FILE_BACKUP
', p_rman_to_dbms_output =>FALSE
); END; /
Melakukan pemulihan media blok
Anda dapat memulihkan blok data individual, yang dikenal sebagai pemulihan media blok, menggunakan prosedur rdsadmin.rdsadmin_rman_util.recover_datafile_block
Amazon RDS. Anda dapat menggunakan prosedur kelebihan beban ini untuk memulihkan baik blok data individu atau berbagai blok data.
Prosedur ini menggunakan parameter umum berikut untuk tugas RMAN:
-
p_rman_to_dbms_output
Untuk informasi selengkapnya, lihat Parameter umum untuk prosedur RMAN.
Prosedur ini menggunakan parameter tambahan berikut.
Nama parameter | Tipe data | Nilai valid | Default | Wajib | Deskripsi |
---|---|---|---|---|---|
|
|
Nomor ID file data yang valid. |
— |
Ya |
File data yang berisi blok korup. Tentukan file data dengan salah satu cara berikut:
|
|
|
Sebuah integer yang valid. |
— |
Ya |
Jumlah blok individu yang akan dipulihkan. Parameter berikut saling eksklusif:
|
|
|
Sebuah integer yang valid. |
— |
Ya |
Nomor blok pertama dalam berbagai blok yang akan dipulihkan. Parameter berikut saling eksklusif:
|
|
|
Sebuah integer yang valid. |
— |
Ya |
Nomor blok terakhir dalam berbagai blok yang akan dipulihkan. Parameter berikut saling eksklusif:
|
Prosedur ini didukung untuk versi mesin DB Amazon RDS for Oracle berikut:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Contoh berikut memulihkan blok 100 dalam file data 5.
BEGIN rdsadmin.rdsadmin_rman_util.recover_datafile_block( p_datafile => 5, p_block => 100, p_rman_to_dbms_output => TRUE); END; /
Contoh berikut memulihkan blok 100 hingga 150 dalam file data 5.
BEGIN rdsadmin.rdsadmin_rman_util.recover_datafile_block( p_datafile => 5, p_from_block => 100, p_to_block => 150, p_rman_to_dbms_output => TRUE); END; /