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

Saat Amazon Lightsail mendukung versi baru mesin database, Anda dapat meningkatkan basis data 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 mayor database hanya dengan menggunakan tindakan update-relational-databaseAPI.

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 selengkapnya tentang cara mengatur dan menggunakan CloudShell, lihat AWS CloudShell di Lightsail.

Pahami perubahannya

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

Prasyarat

  1. Verifikasi bahwa aplikasi Anda mendukung kedua versi utama database.

  2. Kami menyarankan Anda membuat snapshot dari instance database Anda 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 basis data memerlukan waktu henti, Anda dapat menguji pemutakhiran pada database baru sebelum 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 meng-upgrade versi utama database untuk database Lightsail Anda.

  1. Masuk ke konsol Lightsail.

  2. Pada panel navigasi kiri, pilih Basis data.

  3. Catatan nama dan Wilayah AWS untuk contoh database yang ingin Anda upgrade.

    Nama dan Wilayah instance database baru di konsol Lightsail.
  4. Di sudut kiri bawah konsol Lightsail, 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 upgrade ke. Misalnya, mysql_8_0.

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

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

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

    Hasil sukses dari perintah update-relational-database --apply-immediately di jendela. CloudShell
  8. Masukkan perintah berikut untuk memverifikasi bahwa upgrade versi utama dijadwalkan untuk jendela pemeliharaan database berikutnya. Dalam perintah, ganti DatabaseNamedengan nama database Anda, dan DatabaseRegiondengan basis data Anda. Wilayah AWS

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

    get-relational-databaseSebagai tanggapan, database statememberi tahu Anda tentang peningkatan versi utama yang tertunda selama jendela pemeliharaan berikutnya. Anda dapat menemukan tanggal dan waktu jendela pemeliharaan berikutnya di preferredMaintenanceWindowbagian respons.

    Status contoh basis data

    "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 Anda memverifikasi bahwa aplikasi Anda akan bekerja dengan database yang ditingkatkan. Simpan snapshot yang Anda buat dari database sebelumnya jika Anda perlu kembali ke sana. Anda juga harus membuat snapshot dari database yang ditingkatkan sehingga Anda memiliki point-in-time salinan baru dari itu.