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
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
-
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:
-
Dalam MySQL Workbench, pilih Edit, lalu pilih Preferensi.
-
Pilih Administrasi di panel navigasi.
-
Di jendela Preferensi Workbench yang muncul, pilih tombol elipsis di sebelah kotak teks Path ke Alat mysqldump.
-
Jelajah ke lokasi file yang dapat dieksekusi
mysqldump
yang sesuai, dan klik dua kali padanya.Di Windows, file
mysqldump.exe
biasanya terletak di direktoriC:\Program Files\MySQL\MySQL Server 5.6\bin
. Di Linux, masukkanwhich mysqldump
di terminal untuk melihat di mana file mysqldump berada. -
Pilih OKE di jendela Preferensi Workbench.
-
-
Pilih Ekspor data di panel Navigasi
-
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 -
Di bagian Opsi Ekspor, pilih Ekspor ke File Diperoleh Mandiri, dan kemudian catat direktori di mana file ekspor akan disimpan.
-
Pilih Mulai Ekspor.
-
Tunggu sampai ekspor selesai sebelum melanjutkan ke bagian selanjutnya dari tutorial ini.
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.
-
Connect ke basis data MySQL 5.7 Anda dengan menggunakan MySQL Workbench di komputer lokal Anda.
-
Pilih Impor/Pulihkan Data di panel Navigasi.
-
Di tab Impor Data yang muncul, pilih Impor dari File Diperoleh Mandiri, lalu pilih tombol elipsis di samping kotak teks.
-
Jelajahi lokasi tempat file ekspor disimpan, dan klik dua kali.
-
Pilih Baru di bagian Skema Default yang akan diimpor Ke.
-
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. -
Pilih Mulai Impor.
-
Tunggu sampai impor selesai sebelum melanjutkan ke bagian selanjutnya dari tutorial ini.
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.