Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonversi non-CDB RDS for Oracle ke CDB
Anda dapat mengubah arsitektur database Oracle dari arsitektur non-CDB ke arsitektur multitenant Oracle, juga disebut arsitektur CDB, dengan perintah. modify-db-instance
Dalam kebanyakan kasus, teknik ini lebih disukai daripada membuat CDB baru dan mengimpor data. Operasi konversi menimbulkan downtime.
Ketika Anda meningkatkan versi mesin basis data, Anda tidak dapat mengubah arsitektur basis data dalam operasi yang sama. Oleh karena itu, untuk meningkatkan non-CDB Oracle Database 19c ke CDB Oracle Database 21c, pertama-tama Anda perlu mengonversi non-CDB menjadi CDB dalam satu langkah, lalu meningkatkan CDB 19c ke CDB 21c dalam langkah terpisah.
Operasi konversi non-CDB memiliki persyaratan sebagai berikut:
-
Anda harus menentukan
oracle-ee-cdb
atauoracle-se2-cdb
untuk jenis mesin DB. Hanya nilai-nilai tersebut yang didukung. -
Mesin DB Anda harus menggunakan Oracle Database 19c dengan pembaruan rilis (RU) April 2021 atau yang lebih baru.
Operasi ini memiliki batasan sebagai berikut:
-
Anda tidak dapat mengonversi CDB ke non-CDB. Anda tidak dapat mengonversi non-CDB ke CDB.
-
Anda tidak dapat mengonversi non-CDB ke konfigurasi multi-penghuni dalam satu panggilan
modify-db-instance
. Setelah Anda mengonversi non-CDB ke CDB, CDB Anda berada dalam konfigurasi satu penghuni. Untuk mengonversi konfigurasi satu penghuni ke konfigurasi multi-penghuni, jalankanmodify-db-instance
lagi. Untuk informasi selengkapnya, lihat Mengonversi konfigurasi satu penghuni menjadi multi-penghuni. -
Basis data primer atau replika yang mengaktifkan Oracle Data Guard tidak dapat dikonversi. Untuk mengonversi non-CDB yang memiliki replika baca, hapus terlebih dahulu semua replika baca.
-
Anda tidak dapat meningkatkan versi mesin DB dan mengonversi non-CDB ke CDB dalam operasi yang sama.
Sebelum mengonversi non-CDB Anda, pertimbangkan hal berikut:
-
Pertimbangan untuk grup opsi dan parameter sama seperti ketika meningkatkan mesin DB. Untuk informasi selengkapnya, lihat Pertimbangan untuk upgrade database Oracle.
-
Anda dapat mengonversi instans non-CDB yang ada yang menggunakan kata sandi master terkelola menjadi instance penyewa tunggal dalam satu operasi. Instance penyewa tunggal mewarisi kata sandi yang dikelola.
-
Jika instans DB Anda memiliki
OEMAGENT
opsi yang diinstal, praktik terbaik adalah menghapus opsi ini sebelum Anda mengonversi non-CDB Anda. Setelah non-CDB Anda dikonversi ke CDB, instal ulang opsi. Untuk informasi selengkapnya, lihat Oracle Management Agent untuk Kontrol Cloud Enterprise Manager. -
Selama proses konversi, RDS me-reset ukuran log redo online ke 128M default.
Cara mengonversi non-CDB ke CDB
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS tempat instans DB Anda berada.
-
Di panel navigasi, pilih Basis data, lalu pilih instans non-CDB yang ingin Anda konversi menjadi instans CDB.
-
Pilih Ubah.
-
Untuk Pengaturan arsitektur, pilih Arsitektur multi-penghuni Oracle. Setelah konversi, CDB Anda akan berada dalam konfigurasi satu penghuni.
-
(Opsional) Untuk Grup parameter DB, pilih grup parameter baru untuk instans CDB Anda. Pertimbangan grup parameter yang berlaku saat mengonversi instans DB sama seperti saat meningkatkan instans DB. Untuk informasi selengkapnya, lihat Pertimbangan grup parameter.
-
(Opsional) Untuk Grup opsi, pilih grup opsi baru untuk instans CDB Anda. Pertimbangan grup opsi yang berlaku saat mengonversi instans DB sama seperti saat meningkatkan instans DB. Untuk informasi selengkapnya, lihat Pertimbangan grup opsi.
-
(Opsional) Untuk manajemen Kredensial, pilih Dikelola di AWS Secrets Manager atau Dikelola sendiri. Untuk informasi selengkapnya, lihat Mengelola kata sandi pengguna utama untuk instans DB dengan Secrets Manager.
-
Jika semua perubahan sudah sesuai dengan keinginan Anda, pilih Lanjutkan dan periksa ringkasan modifikasi.
-
(Opsional) Pilih Terapkan seketika untuk menerapkan perubahan dengan serta-merta. Memilih opsi ini dapat menyebabkan waktu henti dalam beberapa kasus. Untuk informasi selengkapnya, lihat Menggunakan pengaturan modifikasi jadwal.
-
Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih Modifikasi instans DB.
Atau pilih Kembali untuk mengedit perubahan atau Batal untuk membatalkan perubahan.
Untuk mengonversi non-CDB pada instans DB Anda ke CDB dalam konfigurasi penyewa tunggal, setel --engine
ke oracle-ee-cdb
atau dalam perintah. oracle-se2-cdb
AWS CLI modify-db-instance Untuk informasi selengkapnya, lihat Pengaturan untuk instans DB.
Contoh berikut mengkonversi contoh DB bernama my-non-cdb
dan menentukan kelompok pilihan kustom dan kelompok parameter. Perintah ini juga memungkinkan manajemen kata sandi dengan Secrets Manager.
contoh
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
my-non-cdb
\ --engine oracle-ee-cdb \ --option-group-namecustom-option-group
\ --db-parameter-group-namecustom-parameter-group
\ --manage-master-user-password
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
my-non-cdb
^ --engine oracle-ee-cdb ^ --option-group-namecustom-option-group
^ --db-parameter-group-namecustom-parameter-group
^ --manage-master-user-password
Untuk mengonversi non-CDB ke CDB, tentukan Engine
dalam operasi API RDS Modify. DBInstance