View a markdown version of this page

Tingkatkan versi utama database Lightsail - Amazon Lightsail

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

Tingkatkan versi utama database Lightsail

Ketika Amazon Lightsail mendukung versi baru mesin database, Anda dapat meningkatkan database Anda ke versi baru. Lightsail menawarkan dua cetak biru database, MySQL dan PostgreSQL. Panduan ini menjelaskan cara memutakhirkan versi utama untuk instance database MySQL atau PostgreSQL Anda. Anda dapat memutakhirkan versi utama database hanya dengan menggunakan tindakan update-relational-database API.

Kami akan menggunakan AWS CloudShell untuk melakukan upgrade. CloudShell adalah shell pra-otentikasi berbasis browser yang dapat Anda luncurkan langsung dari konsol Lightsail. Dengan CloudShell, Anda dapat menjalankan perintah AWS Command Line Interface (AWS CLI) menggunakan shell pilihan Anda, seperti Bash, PowerShell, atau Z shell. Anda dapat melakukan ini tanpa mengunduh atau menginstal alat baris perintah. Untuk informasi lebih lanjut tentang cara mengatur dan menggunakan CloudShell, lihat AWS CloudShell di Lightsail.

Memahami perubahannya

Upgrade versi utama dapat memperkenalkan sejumlah ketidakcocokan dengan versi sebelumnya. Ketidakcocokan ini dapat menyebabkan masalah selama peningkatan. Anda mungkin perlu menyiapkan database agar upgrade berhasil. Untuk informasi tentang memutakhirkan versi utama database, lihat topik berikut di situs web MySQL dan PostgreSQL.

Prasyarat

  1. Pastikan aplikasi Anda mendukung kedua versi utama database.

  2. Sebaiknya buat snapshot dari instance database sebelum membuat perubahan apa pun. Untuk informasi selengkapnya, lihat Membuat snapshot dari database Lightsail Anda.

  3. (Opsional) Buat instance database baru dari snapshot yang baru saja Anda buat. Karena pembaruan database memerlukan waktu henti, Anda dapat menguji pemutakhiran pada database baru sebelum Anda memutakhirkan database yang saat ini aktif. Untuk informasi selengkapnya tentang membuat salinan database Anda, lihat Membuat snapshot dari database Lightsail Anda.

Perbarui versi utama database

Lightsail mendukung peningkatan versi utama untuk instance database MySQL dan PostgreSQL. Database MySQL digunakan sebagai contoh dalam prosedur berikut. Namun, proses dan perintahnya sama untuk database PostgreSQL.

Selesaikan prosedur berikut untuk meningkatkan versi utama database untuk database Lightsail Anda.

  1. Masuk ke konsol https://lightsail.aws.amazon.com/ Lightsail.

  2. Pada panel navigasi kiri, pilih Basis data.

  3. Catatan nama dan Wilayah AWS untuk instance database yang ingin Anda tingkatkan.

    Nama dan Wilayah dari instance database baru di konsol Lightsail.
  4. Pada Toolbar Konsol, pilih CloudShell. CloudShell Terminal akan terbuka di tab browser yang sama. Ketika command prompt ditampilkan, shell siap untuk interaksi.

  5. Masukkan perintah berikut pada CloudShell prompt untuk mendapatkan daftar ID cetak biru database yang tersedia.

    aws lightsail get-relational-database-blueprints
  6. Catatan ID cetak biru untuk versi utama yang Anda tingkatkan. Misalnya, mysql_8_0.

    Respons perintah get-relational-database-blueprints di jendela. CloudShell
  7. Masukkan perintah berikut untuk meng-upgrade versi utama database Anda. Upgrade akan berlangsung selama jendela pemeliharaan berikutnya untuk database Anda. Dalam perintah, ganti DatabaseName dengan nama database Anda, blueprintId dengan id cetak biru dari versi utama yang Anda upgrade ke, dan DatabaseRegion dengan database Anda berada. Wilayah AWS

    aws lightsail update-relational-database \ --relational-database-name DatabaseName \ --relational-database-blueprint-id blueprintId \ --region DatabaseRegion

    (Opsional) Untuk menerapkan peningkatan segera, sertakan --apply-immediately parameter dalam perintah. Anda akan melihat respons yang mirip dengan contoh berikut, dan database Anda akan menjadi tidak tersedia saat pemutakhiran sedang diterapkan. Untuk informasi selengkapnya, lihat update-relational-database di Referensi API Lightsail.

    Hasil sukses dari perintah update-relational-database --apply-di jendela. CloudShell
  8. Masukkan perintah berikut untuk memverifikasi bahwa upgrade versi utama dijadwalkan untuk jendela pemeliharaan database berikutnya. Dalam perintah, ganti DatabaseName dengan nama database Anda, dan DatabaseRegion dengan database Anda berada. Wilayah AWS

    aws lightsail get-relational-database \ --relational-database-name DatabaseName \ --region DatabaseRegion

    Sebagai tang get-relational-database gapan, database state memberi tahu Anda tentang peningkatan versi utama yang tertunda selama jendela pemeliharaan berikutnya. Anda dapat menemukan tanggal dan waktu jendela pemeliharaan berikutnya di preferredMaintenanceWindow bagian respons.

    Status instance database

    "state": "upgrading", "backupRetentionEnabled": true, "pendingModifiedValues": { "engineVersion": "8.0.36"

    Jendela pemeliharaan

    "preferredMaintenanceWindow": "wed: 09:22-wed: 09:52"

Langkah selanjutnya

Jika Anda membuat database pengujian, Anda dapat menghapusnya setelah memverifikasi bahwa aplikasi Anda akan bekerja dengan database yang ditingkatkan. Simpan snapshot yang Anda buat dari database Anda sebelumnya jika Anda perlu kembali ke sana. Anda juga harus membuat snapshot dari database yang ditingkatkan sehingga Anda memiliki salinan point-in-time baru darinya.