Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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.
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:
Untuk upgrade versi mayor, Anda harus secara manual memodifikasi versi mesin DB melalui AWS Management Console, 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 peningkatan instans DB dengan menggunakan deployment blue/green. Untuk informasi selengkapnya, lihat Menggunakan Amazon RDS Blue/Green Deployment untuk pembaruan database.
Meningkatkan versi mesin secara manual
Untuk memutakhirkan versi mesin instans DB secara manual, Anda dapat menggunakan AWS CLI, API, atau RDS. AWS Management Console
Untuk meningkatkan versi mesin instans DB dengan menggunakan konsol
-
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.
-
Di panel navigasi, pilih Basis data, lalu pilih instans DB yang ingin Anda tingkatkan.
-
Pilih Ubah. Halaman Modifikasi instans DB akan muncul.
-
Untuk Versi mesin DB, pilih versi baru.
-
Pilih Lanjutkan dan periksa ringkasan modifikasi.
-
Tentukan kapan harus menjadwalkan upgrade Anda. 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.
-
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.
Untuk meng-upgrade versi mesin dari instans DB, gunakan perintah CLI modify-db-instance. 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-versionsperintah.
-
--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
.
contoh
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --engine-versionnew_version
\ --allow-major-version-upgrade \ --no-apply-immediately
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --engine-versionnew_version
^ --allow-major-version-upgrade ^ --no-apply-immediately
Untuk meningkatkan versi mesin instans DB, gunakan tindakan ModifyDBInstance. 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 DescribeDB EngineVersions. -
AllowMajorVersionUpgrade
– apakah mengizinkan peningkatan versi mayor atau tidak. Untuk melakukannya, tetapkan nilainya ketrue
. -
ApplyImmediately
– apakah akan segera menerapkan perubahan atau selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, tetapkan nilai ketrue
. Untuk menerapkan perubahan selama periode pemeliharaan berikutnya, tetapkan nilai kefalse
.
Meningkatkan versi mesin minor secara otomatis
Versi mesin minor adalah pembaruan ke versi mesin DB dalam versi mesin mayor. Misalnya, versi mesin mayor adalah 9.6 dengan versi mesin minor 9.6.11 dan 9.6.12 di dalamnya.
Jika Anda ingin Amazon RDS meningkatkan versi mesin DB dari basis data secara otomatis, Anda dapat mengaktifkan peningkatan otomatis versi minor untuk basis data.
RDS untuk SQL Server saat ini tidak mendukung pembaruan versi minor otomatis.
Topik
Cara kerja peningkatan versi minor otomatis
Amazon RDS menetapkan versi mesin minor sebagai versi mesin minor pilihan ketika kondisi berikut terpenuhi:
-
Basis data menjalankan versi minor mesin DB yang lebih rendah daripada versi minor mesin pilihan.
Anda dapat menemukan versi mesin Anda saat ini untuk instans DB Anda dengan melihat tab Konfigurasi di halaman detail basis data atau menjalankan perintah CLI
describe-db-instances
. -
Basis data memiliki peningkatan otomatis versi minor yang diaktifkan.
RDS menjadwalkan peningkatan untuk berjalan secara otomatis pada periode pemeliharaan. Selama peningkatan, RDS melakukan langkah-langkah dasar berikut:
-
Menjalankan pra-pemeriksaan untuk memastikan basis data berkondisi baik dan siap untuk ditingkatkan
-
Meningkatkan mesin DB
-
Menjalankan pemeriksaan pasca-peningkatan
-
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
Anda dapat mengontrol apakah akan mengaktifkan peningkatan otomatis versi minor untuk instans DB ketika Anda melakukan tugas-tugas berikut:
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
Untuk menentukan apakah pembaruan pemeliharaan, seperti peningkatan 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.
Menemukan target peningkatan versi minor otomatis
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 nilai --engine
yang mungkin untuk perintah ini dalam deskripsi untuk parameter Engine
di CreateDBInstance.
Untuk Linux, macOS, atau Unix:
aws rds describe-db-engine-versions \ --engine
engine
\ --engine-versionminor-version
\ --regionregion
\ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output text
Untuk Windows:
aws rds describe-db-engine-versions ^ --engine
engine
^ --engine-versionminor-version
^ --regionregion
^ --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.