Alur migrasi

Untuk migrasi MySQL homogen ke Cloud SQL, Database Migration Service terhubung ke instance Cloud SQL tujuan, lalu mengelola proses migrasi atas namanya. Instance tujuanlah yang membuat koneksi ke instance sumber, tetapi Database Migration Service yang mengawasi prosesnya.

Ringkasan alur migrasi MySQL
Gambar 1. Pergerakan data selama migrasi Database Migration Service untuk MySQL. (klik untuk memperbesar)
Ringkasan alur migrasi MySQL

Untuk migrasi MySQL homogen ke Cloud SQL, Database Migration Service mendukung alur migrasi berkelanjutan dan satu kali. Dengan migrasi berkelanjutan, data Anda pertama-tama dimuat dari dump lengkap, lalu terus diperbarui berdasarkan informasi perubahan data yang muncul dari file log database. Secara garis besar, fase migrasi berlangsung sebagai berikut:

Migrasi satu kali

  1. Saat Anda membuat tugas migrasi, Database Migration Service akan membuat instance orkestrasi sementara untuk mengelola replikasi dan mengubah Cloud SQL tujuan menjadi replika Cloud SQL. Tidak ada biaya tambahan yang terkait dengan instance orkestrasi ini.

    Tampilan instance tujuan yang didemosi di Konsol Cloud SQL.
              Gambar menunjukkan cara instance tujuan dikelola oleh instance orkestrasi sementara.
    Gambar 2. Instance tujuan ditampilkan di bawah instance orkestrasi sementara di konsol Google Cloud .
    Tampilan instance tujuan yang didemosi di Konsol Cloud SQL.
              Gambar menunjukkan cara instance tujuan dikelola oleh instance orkestrasi sementara.
  2. Saat Anda memulai tugas migrasi, Database Migration Service akan memulai fase dump penuh. Untuk migrasi satu kali, ini adalah satu-satunya fase migrasi.

    Selama dump penuh, 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 penuh. Dengan cara ini, Anda dapat menghindari kehilangan data yang dibuat setelah proses migrasi dimulai.

    Anda juga dapat menyediakan file dump Anda sendiri untuk Database Migration Service. Perlu diketahui 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.

  3. Setelah fase dump penuh selesai, Database Migration Service akan otomatis mempromosikan database tujuan dan menyelesaikan migrasi. Pada tahap tersebut, Anda dapat mengalihkan aplikasi untuk menggunakan database tujuan baru.

Migrasi berkelanjutan

  1. Saat Anda membuat tugas migrasi, Database Migration Service akan membuat instance orkestrasi sementara untuk mengelola replikasi dan mengubah Cloud SQL tujuan menjadi replika Cloud SQL. Tidak ada biaya tambahan yang terkait dengan instance orkestrasi ini.

    Tampilan instance tujuan yang didemosi di Konsol Cloud SQL.
              Gambar menunjukkan cara instance tujuan dikelola oleh instance orkestrasi sementara.
    Gambar 2. Instance tujuan ditampilkan di bawah instance orkestrasi sementara di konsol Google Cloud .
    Tampilan instance tujuan yang didemosi di Konsol Cloud SQL.
              Gambar menunjukkan cara instance tujuan dikelola oleh instance orkestrasi sementara.
  2. Saat Anda memulai tugas migrasi, Database Migration Service akan memulai fase dump penuh.

    Selama dump penuh, 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. Perlu diketahui 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.

  3. Untuk migrasi berkelanjutan, setelah fase dump penuh selesai, Database Migration Service akan beralih ke fase CDC. Selama CDC, Database Migration Service terus memantau perubahan pada database sumber, lalu terus mereplikasinya di instance tujuan.

    Pada fase CDC, Database Migration Service tidak menyalin data aktual dari tabel sumber: melainkan 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