Migrasikan data dari database MySQL 5.6 ke versi yang lebih baru di Lightsail - Amazon Lightsail

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

Migrasikan data dari database MySQL 5.6 ke versi yang lebih baru di Lightsail

Dalam tutorial ini, kami menunjukkan cara untuk memigrasi data dari basis data MySQL 5.6 ke basis data MySQL 5.7 baru di Amazon Lightsail. Untuk melakukan migrasi, Anda harus ter-connect ke basis data MySQL 5.6 Anda dan ekspor data yang ada. Anda kemudian ter-connect ke basis data MySQL 5.7 dan mengimpor data. Setelah basis data baru memiliki data yang diperlukan, Anda dapat mengkonfigurasi ulang aplikasi Anda untuk ter-connect ke basis data baru.

Daftar Isi

Langkah 1: Pahami perubahannya

Pergi dari sebuah basis data MySQL 5.6 ke sebuah basis data MySQL 5.7 dianggap sebagai peningkatan versi mayor. Peningkatan versi mayor dapat berisi perubahan basis data yang tidak kompatibel dengan aplikasi yang ada. Kami menyarankan Anda untuk menguji peningkatan apa pun secara menyeluruh sebelum menerapkannya ke instans produksi Anda. Untuk informasi selengkapnya, lihat Perubahan dalam MySQL 5.7 di Dokumentasi MySQL.

Sebaiknya Anda terlebih dahulu memigrasikan data Anda dari basis data MySQL 5.6 yang ada ke basis data MySQL 5.7 baru. Kemudian uji aplikasi Anda dengan basis data MySQL 5.7 baru Anda pada instans pra-produksi. Jika aplikasi Anda berperilaku seperti yang diharapkan, terapkan perubahan untuk aplikasi Anda dalam instans produksi. Untuk mengambil langkah lebih lanjut, Anda kemudian dapat memigrasi data Anda dari basis data MySQL 5.7 yang ada ke basis data MySQL 8.0 baru, uji aplikasi Anda di pra-produksi lagi, dan terapkan perubahan ke aplikasi Anda dalam produksi.

Langkah 2: Selesaikan prasyarat

Anda harus menyelesaikan prasyarat berikut sebelum melanjutkan ke bagian selanjutnya dalam tutorial ini:

  • Instal MySQL Workbench di komputer lokal Anda, yang akan Anda gunakan untuk ter-connect ke basis data Anda untuk mengekspor dan mengimpor data. Untuk informasi selengkapnya, lihat Unduhan MySQL Workbench pada Situs web MySQL.

  • Buat sebuah basis data MySQL 5.7 di Lightsail. Untuk informasi selengkapnya, lihat Membuat basis data di Amazon Lightsail.

  • Aktifkan mode publik untuk basis data Anda. Hal ini memungkinkan Anda untuk ter-connect ke basi data tersebut dengan menggunakan MySQL Workbench. Setelah selesai mengekspor dan mengimpor data, Anda dapat menonaktifkan mode publik untuk basis data Anda. Untuk informasi selengkapnya, lihat Mengkonfigurasi mode publik untuk database Anda.

  • Konfigurasi MySQL Workbench Anda untuk ter-connect ke basis data Anda. Untuk informasi selengkapnya, lihat Connect ke database MySQL Anda.

Langkah 3: Connect ke basis data MySQL 5.6 Anda dan ekspor data

Dalam bagian ini di tutorial ini, Anda akan ter-connect ke basis data MySQL 5.6 Anda dan data mengekspor darinya dengan menggunakan MySQL Workbench. Untuk informasi lebih lanjut tentang penggunaan MySQL Workbench untuk mengekspor data, lihat Ekspor Data SQL pada Manual MySQL Workbench.

  1. Connect ke basis data MySQL 5.6 Anda dengan menggunakan MySQL Workbench.

    MySQL Workbench menggunakan mysqldump untuk mengekspor data. Versi mysqldump yang digunakan oleh MySQL Workbench harus sama (atau yang lebih baru) seperti versi basis data MySQL tempat Anda akan mengekspor data. Misalnya, jika Anda mengekspor data dari basis data MySQL 5.6.51, maka Anda harus menggunakan mysqldump versi 5.6.51 atau yang lebih baru. Anda mungkin perlu untuk mengunduh dan menginstal versi server MySQL yang sesuai pada komputer lokal Anda untuk memastikan Anda menggunakan versi mysqldump yang benar. Untuk mengunduh versi tertentu dari server MySQL, lihat Unduhan Komunitas MySQL pada Situs web MySQL. MySQL Installer untuk Windows MSI menawarkan pilihan untuk mengunduh versi server MySQL.

    Selesaikan langkah-langkah berikut untuk memilih versi mysqldump yang benar untuk digunakan dalam MySQL Workbench:

    1. Dalam MySQL Workbench, pilih Edit, lalu pilih Preferensi.

      Menu Edit MySQL Workbench
    2. Pilih Administrasi di panel navigasi.

    3. Di jendela Preferensi Workbench yang muncul, pilih tombol elipsis di sebelah kotak teks Path ke Alat mysqldump.

      Preferensi MySQL Workbench
    4. Jelajah ke lokasi file yang dapat dieksekusi mysqldump yang sesuai, dan klik dua kali padanya.

      Di Windows, file mysqldump.exe biasanya terletak di direktori C:\Program Files\MySQL\MySQL Server 5.6\bin. Di Linux, masukkan which mysqldump di terminal untuk melihat di mana file mysqldump berada.

      Mencari lokasi file mysqldump
    5. Pilih OKE di jendela Preferensi Workbench.

      Menyimpan preferensi MySQL Workbench
  2. Pilih Ekspor data di panel Navigasi

    Opsi ekspor data MySQL Workbench
  3. Di tab Ekspor Data yang muncul, tambahkan tanda centang di samping tabel yang ingin Anda ekspor.

    catatan

    Dalam contoh ini, kami memilih bitnami_wordpress tabel yang berisi data untuk WordPress situs web pada contoh “Disertifikasi oleh Bitnami”. WordPress

    Tabel MySQL Workbench yang akan diekspor
  4. Di bagian Opsi Ekspor, pilih Ekspor ke File Diperoleh Mandiri, dan kemudian catat direktori di mana file ekspor akan disimpan.

    Opsi ekspor Workbench MySQL
  5. Pilih Mulai Ekspor.

  6. Tunggu sampai ekspor selesai sebelum melanjutkan ke bagian selanjutnya dari tutorial ini.

    Kemajuan ekspor MySQL Workbench

Langkah 4: Connect ke basis data MySQL 5.7 Anda dan impor data

Dalam bagian ini di tutorial ini, Anda akan ter-connect ke basis data MySQL 5.7 Anda dan mengimpor data untuknya dengan menggunakan MySQL Workbench.

  1. Connect ke basis data MySQL 5.7 Anda dengan menggunakan MySQL Workbench di komputer lokal Anda.

  2. Pilih Impor/Pulihkan Data di panel Navigasi.

    Opsi ekspor data MySQL Workbench
  3. Di tab Impor Data yang muncul, pilih Impor dari File Diperoleh Mandiri, lalu pilih tombol elipsis di samping kotak teks.

    File impor MySQL Workbench
  4. Jelajahi lokasi tempat file ekspor disimpan, dan klik dua kali.

    MySQL Workbench membuat skema baru
  5. Pilih Baru di bagian Skema Default yang akan diimpor Ke.

    MySQL Workbench membuat skema baru
  6. Masukkan nama skema di jendela Buat Skema yang muncul.

    catatan

    Dalam contoh ini, kami masukkan bitnami_wordpress karena itu adalah nama dari tabel basis data yang kami ekspor.

    MySQL Workbench nama skema baru
  7. Pilih Mulai Impor.

    MySQL Workbench mulai impor
  8. Tunggu sampai impor selesai sebelum melanjutkan ke bagian selanjutnya dari tutorial ini.

    Kemajuan impor Workbench MySQL

Langkah 5: Uji aplikasi Anda dan selesaikan migrasi

Pada titik ini, data Anda sekarang dalam basis data MySQL 5.7 baru Anda. Mengkonfigurasi aplikasi Anda dalam lingkungan pra-produksi, dan menguji koneksi antara aplikasi Anda dan basis data MySQL 5.7 baru Anda. Jika aplikasi Anda berperilaku seperti yang diharapkan, lalu lanjutkan untuk membuat perubahan ke aplikasi Anda di lingkungan produksi.

Setelah selesai dengan migrasi, Anda harus menonaktifkan mode publik untuk basis data Anda. Anda dapat menghapus basis data MySQL 5.6 ketika Anda yakin Anda tidak lagi membutuhkannya. Namun, Anda harus membuat snapshot dari basis data MySQL 5.6 Anda sebelum Anda menghapusnya. Sementara Anda melakukannya, Anda juga harus membuat snapshot dari basis data MySQL 5.7 baru Anda. Untuk informasi selengkapnya, lihat Membuat snapshot database.