

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
<a name="oracle-cdb-converting"></a>

*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` atau `oracle-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, jalankan `modify-db-instance` lagi. Untuk informasi selengkapnya, lihat [Mengonversi konfigurasi satu penghuni menjadi multi-penghuni](oracle-single-tenant-converting.md).
+ 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](USER_UpgradeDBInstance.Oracle.OGPG.md).
+ 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](Oracle.Options.OEMAgent.md).
+ Selama proses konversi, RDS me-reset ukuran log redo online ke 128M default.

## Konsol
<a name="oracle-cdb-converting.console"></a>

**Cara mengonversi non-CDB ke CDB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS tempat instans DB Anda berada.

1. Di panel navigasi, pilih **Basis data**, lalu pilih instans non-CDB yang ingin Anda konversi menjadi instans CDB. 

1. Pilih **Ubah**.

1. Untuk **Pengaturan arsitektur**, pilih **Arsitektur multi-penghuni Oracle**. Setelah konversi, CDB Anda akan berada dalam konfigurasi satu penghuni.

1. (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](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.PG).

1. (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](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.OG).

1. **(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](rds-secrets-manager.md#rds-secrets-manager-db-instance).

1. Jika semua perubahan sudah sesuai dengan keinginan Anda, pilih **Lanjutkan** dan periksa ringkasan modifikasi. 

1. (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](USER_ModifyInstance.ApplyImmediately.md).

1. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih **Modifikasi instans DB**.

   Atau pilih **Kembali** untuk mengedit perubahan atau **Batal** untuk membatalkan perubahan.

## AWS CLI
<a name="oracle-cdb-converting.cli"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) Untuk informasi selengkapnya, lihat [Pengaturan untuk instans DB](USER_ModifyInstance.Settings.md).

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.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-non-cdb \
    --engine oracle-ee-cdb \
    --option-group-name custom-option-group \
    --db-parameter-group-name custom-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-name custom-option-group ^
    --db-parameter-group-name custom-parameter-group ^
    --manage-master-user-password
```

## API RDS
<a name="oracle-cdb-converting.api"></a>

[Untuk mengonversi non-CDB ke CDB, tentukan `Engine` dalam operasi API RDS Modify. DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)