Untuk migrasi MySQL homogen ke Cloud SQL, Database Migration Service terhubung ke instance Cloud SQL tujuan , lalu mengelola proses migrasi atas namanya. Instance tujuan yang membuat koneksi ke instance sumber Anda, tetapi Database Migration Service yang mengawasi prosesnya.
Untuk migrasi MySQL homogen ke Cloud SQL, Database Migration Service mendukung alur migrasi berkelanjutan dan satu kali. Dengan migrasi berkelanjutan, data Anda akan dimuat terlebih dahulu dari dump lengkap, lalu diperbarui secara berkelanjutan berdasarkan informasi perubahan data yang muncul dari file log database. Pada tingkat tinggi, fase migrasi berlangsung sebagai berikut:
Migrasi satu kali
-
Saat Anda membuat tugas migrasi, Database Migration Service akan membuat instance orkestrasi sementara untuk mengelola replikasi dan mengubah Cloud SQL tujuan Anda menjadi replika Cloud SQL. Tidak ada biaya tambahan yang terkait dengan instance orkestrasi ini.
Gambar 2. Instance tujuan yang ditampilkan di bagian instance orkestrasi sementara di Google Cloud konsol.
Saat Anda memulai tugas migrasi, Database Migration Service akan memulai fase dump lengkap. Untuk migrasi satu kali, ini adalah satu-satunya fase migrasi.
Selama dump lengkap, Database Migration Service terhubung ke instance sumber Anda membaca konten database yang Anda pilih untuk migrasi, lalu memuat data ke instance tujuan.
Untuk migrasi satu kali, sebaiknya nonaktifkan penulisan di database sumber selama fase dump lengkap. Dengan begitu, Anda dapat menghindari kehilangan data yang dibuat setelah proses migrasi dimulai.
Anda juga dapat menyediakan file dump Anda sendiri untuk Database Migration Service. Perhatikan bahwa data apa pun yang ditambahkan ke database setelah Anda membuat file dump tidak akan dimigrasikan. Koneksi jaringan ke database Anda masih dibuat untuk pemeriksaan konsistensi.
- Setelah fase dump lengkap selesai, Database Migration Service akan otomatis mempromosikan database tujuan dan menyelesaikan migrasi. Pada saat itu, Anda dapat mengalihkan aplikasi untuk menggunakan database tujuan baru.
Migrasi berkelanjutan
-
Saat Anda membuat tugas migrasi, Database Migration Service akan membuat instance orkestrasi sementara untuk mengelola replikasi dan mengubah Cloud SQL tujuan Anda menjadi replika Cloud SQL. Tidak ada biaya tambahan yang terkait dengan instance orkestrasi ini.
Gambar 2. Instance tujuan yang ditampilkan di bagian instance orkestrasi sementara di Google Cloud konsol.
Saat Anda memulai tugas migrasi, Database Migration Service akan memulai fase dump lengkap.
Selama dump lengkap, Database Migration Service terhubung ke instance sumber Anda membaca konten database yang Anda pilih untuk migrasi, lalu memuat data ke instance tujuan.
Anda juga dapat menyediakan file dump Anda sendiri untuk Database Migration Service. Perhatikan bahwa data apa pun yang ditambahkan ke database setelah Anda membuat file dump tidak akan dimigrasikan. Koneksi jaringan ke database Anda masih dibuat untuk pemeriksaan konsistensi.
-
Untuk migrasi berkelanjutan, setelah fase dump lengkap selesai, Database Migration Service akan beralih ke fase CDC. Selama CDC, Database Migration Service terus memantau database sumber Anda untuk mengetahui perubahan, lalu terus mereplikasinya di instance tujuan.
Pada fase CDC, Database Migration Service tidak menyalin data aktual dari tabel sumber Anda: sebagai gantinya, Database Migration Service membaca informasi yang diekstrak dari file log database untuk mereplikasi perubahan di tujuan. Anda dapat menghentikan replikasi yang sedang berlangsung dan mempromosikan tugas migrasi saat ingin mengalihkan aplikasi agar menggunakan instance tujuan sebagai database produksi.
Langkah berikutnya
Untuk mempelajari lebih lanjut dukungan data dan fitur MySQL di Database Migration Service, lihat Batasan yang diketahui.
Untuk mendapatkan panduan migrasi langkah demi langkah yang lengkap, lihat Memulai migrasi Cloud SQL untuk MySQL.