

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

# Meningkatkan versi mesin instans DB
<a name="USER_UpgradeDBInstance.Upgrading"></a>

Amazon RDS  up-to-date Versi yang lebih baru dapat mencakup perbaikan bug, peningkatan keamanan, dan peningkatan lain untuk mesin basis data. Ketika Amazon RDS mendukung versi baru mesin basis data, Anda dapat memilih cara dan waktu peningkatan instans DB basis data Anda.

Ada dua jenis peningkatan: peningkatan versi mayor dan peningkatan versi minor. Secara umum, tingkatkan* versi mesin mayor* dapat menyebabkan perubahan yang tidak kompatibel dengan aplikasi yang ada. Sebaliknya, tingkatkan* versi minor* hanya mencakup perubahan yang memiliki kompatibilitas mundur dengan aplikasi yang ada.

Untuk klaster DB Multi-AZ, tingkatkan versi mayor hanya didukung untuk RDS for PostgreSQL. Peningkatan versi minor didukung untuk semua mesin yang mendukung klaster DB Multi-AZ. Untuk informasi selengkapnya, lihat [Memutakhirkan versi mesin cluster DB multi-AZ untuk Amazon RDS](multi-az-db-clusters-upgrading.md).

Urutan penomoran versi bersifat khusus untuk setiap mesin basis data. Misalnya, RDS for MySQL 5.7 dan 8.0 adalah versi mesin mayor dan peningkatan dari versi 5.7 ke versi 8.0 merupakan peningkatan versi mayor. RDS for MySQL versi 5.7.22 dan 5.7.23 adalah versi minor dan peningkatan dari 5.7.22 ke 5.7.23 merupakan peningkatan versi minor.

**penting**  
Anda tidak dapat memodifikasi instans DB saat sedang ditingkatkan. Selama peningkatan, status instans DB adalah `upgrading`.

Untuk informasi selengkapnya tentang peningkatan versi mayor dan minor untuk mesin DB tertentu, lihat dokumentasi berikut untuk mesin DB Anda: 
+ [Peningkatan mesin MariaDB DB](USER_UpgradeDBInstance.MariaDB.md)
+ [Upgrade mesin Microsoft SQL Server DB](USER_UpgradeDBInstance.SQLServer.md)
+ [Upgrade RDS untuk mesin MySQL DB](USER_UpgradeDBInstance.MySQL.md)
+ [Meningkatkan mesin DB Oracle](USER_UpgradeDBInstance.Oracle.md)
+ [Upgrade RDS untuk mesin PostgreSQL DB](USER_UpgradeDBInstance.PostgreSQL.md)

Untuk upgrade versi mayor, Anda harus secara manual memodifikasi versi mesin DB melalui Konsol Manajemen AWS, AWS CLI, atau RDS API. Untuk peningkatan versi minor, Anda dapat mengubah versi mesin secara manual, atau memilih untuk mengaktifkan opsi **Peningkatan versi minor otomatis**.

**catatan**  
Peningkatan mesin basis data memerlukan waktu henti. Anda dapat meminimalkan waktu henti yang diperlukan untuk upgrade instans DB dengan menggunakan blue/green penerapan. Untuk informasi selengkapnya, lihat [Menggunakan Amazon RDS Blue/Green Aurora Deployment untuk pembaruan database](blue-green-deployments.md).

**Topics**
+ [Meningkatkan versi mesin secara manual](#USER_UpgradeDBInstance.Upgrading.Manual)
+ [Meningkatkan versi mesin minor secara otomatis](#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades)

## Meningkatkan versi mesin secara manual
<a name="USER_UpgradeDBInstance.Upgrading.Manual"></a>

Untuk memutakhirkan versi mesin instans DB secara manual, Anda dapat menggunakan AWS CLI, API, atau RDS. Konsol Manajemen AWS

### Konsol
<a name="USER_UpgradeDBInstance.Upgrading.Manual.Console"></a>

**Untuk meningkatkan versi mesin instans DB dengan menggunakan konsol**

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 DB yang ingin Anda tingkatkan. 

1. Pilih **Ubah**. Halaman **Modifikasi instans DB** akan muncul.

1. Untuk **Versi mesin DB**, pilih versi baru.

1. Pilih **Lanjutkan** dan periksa ringkasan modifikasi. 

1. Tentukan kapan harus menjadwalkan peningkatan Anda:
   + Untuk memasukkan perubahan ke dalam antrean modifikasi yang tertunda, pilih **Terapkan selama jendela pemeliharaan terjadwal berikutnya**. Selama jendela pemeliharaan berikutnya, RDS menerapkan perubahan yang tertunda dalam antrian.
   + Untuk segera menerapkan perubahan, pilih **Terapkan segera**. Dalam beberapa kasus, pemadaman dapat terjadi jika opsi ini dipilih. 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** untuk menyimpan perubahan Anda. 

   Alternatifnya, pilih **Kembali** untuk mengedit perubahan, atau pilih **Batal** untuk membatalkan perubahan Anda. 

### AWS CLI
<a name="USER_UpgradeDBInstance.Upgrading.Manual.CLI"></a>

Untuk memutakhirkan versi mesin dari instans DB, gunakan perintah CLI [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html). Tentukan parameter berikut: 
+ `--db-instance-identifier` – nama instans DB. 
+ `--engine-version` – nomor versi mesin basis data yang akan menjadi target peningkatan. 

  Untuk informasi tentang versi mesin yang valid, gunakan AWS CLI [ describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html)perintah.
+ `--allow-major-version-upgrade` – untuk meningkatkan versi mayor. 
+ `--no-apply-immediately` – untuk menerapkan perubahan selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, gunakan `--apply-immediately`. 

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

```
1. aws rds modify-db-instance \
2.     --db-instance-identifier mydbinstance \
3.     --engine-version new_version \
4.     --allow-major-version-upgrade \
5.     --no-apply-immediately
```
Untuk Windows:  

```
1. aws rds modify-db-instance ^
2.     --db-instance-identifier mydbinstance ^
3.     --engine-version new_version ^
4.     --allow-major-version-upgrade ^
5.     --no-apply-immediately
```

### API RDS
<a name="USER_UpgradeDBInstance.Upgrading.Manual.API"></a>

Untuk memutakhirkan versi mesin dari instans DB, gunakan DBInstance tindakan [Modify](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html). Tentukan parameter berikut: 
+ `DBInstanceIdentifier` – nama instans DB, misalnya *`mydbinstance`*. 
+ `EngineVersion` – nomor versi mesin basis data yang akan menjadi target peningkatan. Untuk informasi tentang versi mesin yang valid, gunakan operasi [Deskripsikan DBEngine Versi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBEngineVersions.html).
+ `AllowMajorVersionUpgrade` – apakah mengizinkan peningkatan versi mayor atau tidak. Untuk melakukannya, tetapkan nilainya ke `true`. 
+ `ApplyImmediately` – apakah akan segera menerapkan perubahan atau selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, tetapkan nilai ke `true`. Untuk menerapkan perubahan selama periode pemeliharaan berikutnya, tetapkan nilai ke `false`. 

## Meningkatkan versi mesin minor secara otomatis
<a name="USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades"></a>

Upgrade versi minor otomatis memperbarui database Anda secara berkala ke versi mesin database terbaru. Namun, upgrade mungkin tidak selalu menyertakan versi mesin database terbaru. Jika Anda perlu menyimpan database Anda pada versi tertentu pada waktu tertentu, kami sarankan Anda meningkatkan secara manual ke versi database yang Anda butuhkan sesuai dengan jadwal yang Anda butuhkan. Dalam kasus masalah keamanan kritis atau ketika versi mencapai end-of-support tanggalnya, Amazon RDS  Aurora mungkin menerapkan pemutakhiran versi minor meskipun Anda belum mengaktifkan opsi pemutakhiran **versi minor Otomatis**. Untuk informasi selengkapnya, lihat dokumentasi pemutakhiran untuk mesin database spesifik Anda.
+ [Upgrade versi minor otomatis untuk RDS untuk PostgreSQL](USER_UpgradeDBInstance.PostgreSQL.Minor.md)
+ [Upgrade versi minor otomatis RDS untuk My SQL](USER_UpgradeDBInstance.MySQL.Minor.md)
+ [Upgrade versi minor otomatis RDS untuk MariaDB](USER_UpgradeDBInstance.MariaDB.Minor.md)
+ [Peningkatan versi minor Oracle](USER_UpgradeDBInstance.Oracle.Minor.md)
+ [Upgrade mesin Microsoft SQL Server DB](USER_UpgradeDBInstance.SQLServer.md)
+ [Versi-versi Db2 pada Amazon RDS](Db2.Concepts.VersionMgmt.md)

**Topics**
+ [Cara kerja peningkatan versi minor otomatis](#USER_UpgradeDBInstance.Upgrading.scheduled)
+ [Mengaktifkan peningkatan versi minor otomatis](#USER_UpgradeDBInstance.Upgrading.turning-on-automatic)
+ [Menentukan ketersediaan pembaruan pemeliharaan](#USER_UpgradeDBInstance.Upgrading.availability)
+ [Menemukan target peningkatan versi minor otomatis](#USER_UpgradeDBInstance.Upgrading.targets)

### Cara kerja peningkatan versi minor otomatis
<a name="USER_UpgradeDBInstance.Upgrading.scheduled"></a>

*Target pemutakhiran* adalah versi mesin DB tempat Amazon RDS  Aurora meningkatkan basis data Anda. Versi mesin minor ditetapkan sebagai target peningkatan ketika kondisi berikut terpenuhi:
+ Database menjalankan versi minor dari mesin DB yang lebih rendah dari versi mesin minor target. 

  Anda dapat menemukan versi mesin saat ini untuk instans DB Anda dengan melihat pada tab **Konfigurasi** halaman detail database atau menjalankan perintah CLI. `describe-db-instances`
+ Basis data memiliki peningkatan versi minor otomatis yang diaktifkan.

RDS menjadwalkan peningkatan untuk berjalan secara otomatis di jendela pemeliharaan. Selama upgrade, RDS melakukan hal berikut:

1. Menjalankan precheck sistem untuk memastikan database sehat dan siap untuk ditingkatkan

1. Meningkatkan mesin DB ke versi mesin minor target

1. Menjalankan pemeriksaan pasca-peningkatan

1. Menandai peningkatan basis data sebagai selesai

Peningkatan otomatis menimbulkan waktu henti. Durasi waktu henti tergantung pada berbagai faktor, termasuk jenis mesin DB dan ukuran basis data.

### Mengaktifkan peningkatan versi minor otomatis
<a name="USER_UpgradeDBInstance.Upgrading.turning-on-automatic"></a>

Anda dapat mengontrol apakah akan mengaktifkan peningkatan otomatis versi minor untuk instans DB ketika Anda melakukan tugas-tugas berikut:
+ [Membuat instans DB](USER_CreateDBInstance.md)
+ [Memodifikasi instans DB](Overview.DBInstance.Modifying.md)
+ [Membuat replika baca](USER_ReadRepl.Create.md)
+ [Memulihkan instans DB dari snapshot](USER_RestoreFromSnapshot.md)
+ [Memulihkan instans DB ke waktu tertentu](USER_PIT.md)
+ [Mengimpor instans DB dari Amazon S3](MySQL.Procedural.Importing.md) (untuk cadangan MySQL di Amazon S3)

Saat melakukan tugas ini, Anda dapat mengontrol apakah akan mengaktifkan peningkatan otomatis versi minor untuk instans DB dengan cara berikut:
+ Dengan konsol, atur opsi **Peningkatan versi minor otomatis**.
+ Menggunakan AWS CLI, atur `--auto-minor-version-upgrade|--no-auto-minor-version-upgrade` opsi.
+ Dengan API RDS, atur parameter `AutoMinorVersionUpgrade`.

### Menentukan ketersediaan pembaruan pemeliharaan
<a name="USER_UpgradeDBInstance.Upgrading.availability"></a>

Untuk menentukan apakah pembaruan pemeliharaan, seperti pemutakhiran versi mesin DB, tersedia untuk instans DB, Anda dapat menggunakan konsol AWS CLI, atau RDS API. Anda juga dapat meningkatkan versi mesin DB secara manual dan menyesuaikan periode pemeliharaan. Untuk informasi selengkapnya, lihat [Memelihara instans DB](USER_UpgradeDBInstance.Maintenance.md).

### Menemukan target peningkatan versi minor otomatis
<a name="USER_UpgradeDBInstance.Upgrading.targets"></a>

Anda dapat menggunakan AWS CLI perintah berikut untuk menentukan versi target pemutakhiran minor otomatis saat ini untuk versi mesin DB minor tertentu secara spesifik Wilayah AWS. Anda dapat menemukan `--engine` nilai yang mungkin untuk perintah ini dalam deskripsi untuk `Engine` parameter di [Buat DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-engine-versions \
--engine engine \
--engine-version minor-version \
--region region \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output text
```

Untuk Windows:

```
aws rds describe-db-engine-versions ^
--engine engine ^
--engine-version minor-version ^
--region region ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output text
```

Misalnya, AWS CLI perintah berikut menentukan target upgrade minor otomatis untuk MySQL minor versi 8.0.11 di Wilayah AS Timur (Ohio) (us-east-2). AWS 

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-engine-versions \
--engine mysql \
--engine-version 8.0.11 \
--region us-east-2 \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output table
```

Untuk Windows:

```
aws rds describe-db-engine-versions ^
--engine mysql ^
--engine-version 8.0.11 ^
--region us-east-2 ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output table
```

Output Anda akan seperti yang berikut ini.

```
----------------------------------
|    DescribeDBEngineVersions    |
+--------------+-----------------+
|  AutoUpgrade |  EngineVersion  |
+--------------+-----------------+
|  False       |  8.0.15         |
|  False       |  8.0.16         |
|  False       |  8.0.17         |
|  False       |  8.0.19         |
|  False       |  8.0.20         |
|  False       |  8.0.21         |
|  True        |  8.0.23         |
|  False       |  8.0.25         |
+--------------+-----------------+
```

Dalam contoh ini, nilai `AutoUpgrade` adalah `True` untuk MySQL versi 8.0.23. Jadi, target peningkatan minor otomatis adalah MySQL versi 8.0.23, yang disorot dalam output.

**penting**  
Jika Anda berencana untuk memigrasikan instans DB RDS for PostgreSQL ke klaster DB Aurora PostgreSQL, kami sangat menyarankan Anda menonaktifkan peningkatan versi minor otomatis untuk instans DB di awal selama perencanaan. Migrasi ke Aurora PostgreSQL mungkin tertunda jika versi RDS for PostgreSQL belum didukung oleh Aurora PostgreSQL. Untuk informasi tentang versi Aurora PostgreSQL, lihat [Versi mesin untuk Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html).