

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

# Memutakhirkan instans basis data RDS Custom for Oracle
<a name="custom-upgrading-modify"></a>

**catatan**  
Pemberitahuan akhir dukungan: Pada 31 Maret 2027, AWS akan mengakhiri dukungan untuk Amazon RDS Custom for Oracle. Setelah 31 Maret 2027, Anda tidak akan lagi dapat mengakses RDS Custom for Oracle console atau RDS Custom for Oracle resources. Untuk informasi selengkapnya, lihat [RDS Kustom untuk akhir dukungan Oracle](RDS-Custom-for-Oracle-end-of-support.md).

Untuk memutakhirkan instans basis data RDS Custom for Oracle, ubahlah instans agar menggunakan CEV baru. CEV ini boleh berisi entah file biner basis data baru atau AMI baru. Misalnya, untuk meng-upgrade instans Oracle Linux 7.9 DB Anda ke Oracle Linux 8, tentukan AMI terbaru, yang menggunakan Oracle Linux 8. Untuk meng-upgrade database dan OS, Anda harus melakukan dua upgrade terpisah.

**catatan**  
Jika Anda memutakhirkan basis data, RDS Custom memutakhirkan secara otomatis replika baca setelah memutakhirkan instans basis data utama. Jika Anda memutakhirkan OS, Anda harus memutakhirkan replika secara manual.

Sebelum Anda mulai, tinjau [Persyaratan untuk pemutakhiran RDS Custom for Oracle](custom-upgrading.md#custom-upgrading-reqs) dan [Pertimbangan-pertimbangan untuk pemutakhiran basis data RDS Custom for Oracle](custom-upgrading-considerations.md). 

## Konsol
<a name="custom-upgrading-modify.CON"></a>

**Untuk memutakhirkan instans basis data RDS Custom for Oracle**

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 panel navigasi, pilih **Basis data**, lalu pilih instans basis data RDS Custom for Oracle yang ingin Anda mutakhirkan.

1. Pilih **Ubah**. Halaman **Ubah instans basis data** muncul.

1. Untuk **Versi mesin basis data**, pilih CEV baru. Lakukan hal-hal berikut:
   + Jika Anda menambal basis data, pastikan bahwa CEV menentukan file biner basis data yang berbeda dengan yang digunakan oleh instans basis data, dan tidak menentukan AMI yang berbeda dengan AMI yang saat ini digunakan oleh instans basis data.
   + Jika Anda menambal OS, pastikan bahwa CEV menentukan AMI yang berbeda dengan AMI yang saat ini digunakan oleh instans basis data, dan tidak menentukan file biner basis data yang berbeda.
**Awas**  
Ketika Anda menambal OS, Anda kehilangan data volume root dan segala kustomisasi OS yang ada.

1. Pilih **Lanjutkan** untuk memeriksa ringkasan perubahan.

   Untuk menerapkan perubahan dengan serta-merta, pilih **Terapkan seketika**.

1. Jika perubahan Anda benar, pilih **Ubah instans basis data**. Atau pilih **Kembali** untuk mengedit perubahan atau **Batalkan** untuk membatalkan perubahan.

## AWS CLI
<a name="custom-upgrading-modify.CLI"></a>

Contoh-contoh berikut menunjukkan beberapa skenario pemutakhiran yang mungkin. Contoh-contoh beranggapan bahwa Anda membuat instans basis data RDS Custom for Oracle dengan karakteristik-karakteristik sebagai berikut:
+ Instans basis data bernama `my-custom-instance`
+ CEV bernama `19.my_cev1`
+ Oracle Database 19c yang menggunakan arsitektur non-CDB
+ Oracle Linux 8 menggunakan AMI `ami-1234`

AMI terbaru yang disediakan layanan adalah `ami-2345`. Anda dapat menemukan AMI dengan menjalankan perintah CLI `describe-db-engine-versions`.

**Topics**
+ [Memutakhirkan OS](#custom-upgrading-modify.CLI.os)
+ [Memutakhirkan basis data](#custom-upgrading-modify.CLI.db)

### Memutakhirkan OS
<a name="custom-upgrading-modify.CLI.os"></a>

Dalam contoh ini, Anda ingin memutakhirkan `ami-1234` ke `ami-2345`, yang merupakan AMI terbaru yang disediakan layanan. Karena Anda memutakhirkan OS, binari database untuk `ami-1234` dan `ami-2345` harus sama. Anda membuat CEV baru bernama `19.my_cev2` berdasarkan `19.my_cev1`.

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

```
aws rds create-custom-db-engine-version \
    --engine {{custom-oracle-ee}} \
    --engine-version {{19.my_cev2}} \
    --description {{"Non-CDB CEV based on ami-2345"}} \
    --kms-key-id {{key-name}} \
    --source-custom-db-engine-version-identifer {{arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789}} \
    --image-id {{ami-2345}}
```
Untuk Windows:  

```
aws rds create-custom-db-engine-version ^
    --engine {{custom-oracle-ee}} ^
    --engine-version {{19.my_cev2}} ^
    --description {{"Non-CDB CEV based on ami-2345"}} ^
    --kms-key-id {{key-name}} ^
    --source-custom-db-engine-version-identifer {{arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789}} ^
    --image-id {{ami-2345}}
```

Untuk memutakhirkan instans basis data RDS Custom, gunakan perintah AWS CLI [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) dengan parameter-parameter berikut:
+ `--db-instance-identifier` – Tentukan instans basis data RDS Custom for Oracle yang akan dimutakhirkan.
+ `--engine-version` – Tentukan CEV yang memiliki AMI baru.
+ `--no-apply-immediately` \| `--apply-immediately` – Tentukan apakah akan melakukan pemutakhiran dengan serta-merta atau menunggu sampai jendela pemeliharaan terjadwal.

Contoh berikut memutakhirkan `my-custom-instance` ke versi `19.my_cev2`. Hanya OS yang dimutakhirkan.

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

```
aws rds modify-db-instance \
    --db-instance-identifier {{my-custom-instance}} \
    --engine-version {{19.my_cev2}} \
    --apply-immediately
```
Untuk Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier {{my-custom-instance}} ^
    --engine-version {{19.my_cev2}} ^
    --apply-immediately
```

### Memutakhirkan basis data
<a name="custom-upgrading-modify.CLI.db"></a>

Dalam contoh ini, Anda ingin menerapkan tambalan Oracle p35042068 ke instans basis data RDS for Oracle Anda. Karena Anda memutakhirkan OS di [Memutakhirkan OS](#custom-upgrading-modify.CLI.os), instans basis data Anda saat ini menggunakan `19.my_cev2`, yang berdasarkan `ami-2345`. Anda membuat CEV baru bernama `19.my_cev3` yang juga menggunakan `ami-2345`, tetapi Anda menentukan manifes JSON baru dalam variabel lingkungan `$MANIFEST`. Maka, hanya file biner basis data yang berbeda di CEV baru Anda dan di CEV yang saat ini digunakan instans Anda.

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

```
aws rds create-custom-db-engine-version \
    --engine {{custom-oracle-ee}} \
    --engine-version {{19.my_cev3}} \
    --description {{"Non-CDB CEV with p35042068 based on ami-2345"}} \
    --kms-key-id {{key-name}} \
    --image-id {{ami-2345}} \
    --manifest {{$MANIFEST}}
```
Untuk Windows:  

```
aws rds create-custom-db-engine-version ^
    --engine {{custom-oracle-ee}} ^
    --engine-version {{19.my_cev3}} ^
    --description {{"Non-CDB CEV with p35042068 based on ami-2345"}} ^
    --kms-key-id {{key-name}} ^
    --image-id {{ami-2345}} ^
    --manifest {{$MANIFEST}}
```

Contoh berikut memutakhirkan `my-custom-instance` ke versi mesin `19.my_cev3`. Hanya basis data yang dimutakhirkan.

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

```
aws rds modify-db-instance \
    --db-instance-identifier {{my-custom-instance}} \
    --engine-version {{19.my_cev3}} \
    --apply-immediately
```
Untuk Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier {{my-custom-instance}} ^
    --engine-version {{19.my_cev3}} ^
    --apply-immediately
```