Melakukan migrasi ke instance tujuan Cloud SQL baru

Halaman ini menjelaskan cara memigrasikan database ke instance Cloud SQL baru yang dibuat oleh Database Migration Service atas nama Anda saat Anda mengonfigurasi tugas migrasi. Jika migrasi Anda memiliki persyaratan yang berbeda, pertimbangkan untuk mengikuti alur migrasi yang berbeda. Untuk mengetahui informasi selengkapnya, lihat Panduan: Bermigrasi ke instance Cloud SQL yang ada.

Secara umum, migrasi mengikuti langkah-langkah berikut:

  1. Konfigurasikan database sumber untuk mengizinkan Database Migration Service memindahkan data Anda ke database baru.
  2. Buat profil koneksi dan tugas migrasi.
  3. Bergantung pada konfigurasi konektivitas, Anda mungkin perlu menyesuaikan setelan firewall.
  4. Memulai dan memantau tugas migrasi.
  5. Mempromosikan tugas migrasi dan memindahkan aplikasi Anda untuk menggunakan database baru.

Biaya

Dalam dokumen ini, Anda akan menggunakan komponenGoogle Cloudyang dapat ditagih berikut:

Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda, gunakan kalkulator harga.

Sebelum memulai

  1. Verifikasi apakah jalur migrasi ini dapat sepenuhnya mendukung skenario Anda. Lihat halaman berikut:
    • Sumber dan tujuan yang didukung di halaman Ringkasan skenario mencantumkan semua versi sumber dan tujuan yang didukung.
    • Batasan umum menjelaskan jenis data yang didukung, ukuran database, dan batasan lainnya.
    • Berbagai metode konektivitas jaringan tersedia untuk berbagai database sumber. Pertimbangkan dan rencanakan konektivitas jaringan Anda sebelum memulai prosedur migrasi. Untuk mengetahui informasi selengkapnya, lihat Ringkasan jaringan.

      Migrasi ke instance tujuan baru tidak mendukung konektivitas antarmuka Private Service Connect. Jika Anda ingin menggunakan konektivitas antarmuka Private Service Connect, pertimbangkan untuk membuat instance tujuan secara langsung di Cloud SQL. Lihat Panduan: Memigrasikan ke instance Cloud SQL yang ada.

  2. Untuk migrasi satu kali: Pertimbangkan jadwal migrasi Anda. Migrasi satu kali hanya melakukan operasi dump dan pemuatan penuh tanpa pengambilan data perubahan berikutnya. Sebaiknya nonaktifkan penulisan di database sumber untuk proses migrasi agar tidak kehilangan data.
  3. Pertimbangkan region tempat Anda ingin membuat database tujuan. Database Migration Service adalah produk yang sepenuhnya regional, yang berarti semua entity yang terkait dengan migrasi Anda (profil koneksi sumber dan tujuan, tugas migrasi, database tujuan, ruang kerja konversi) harus disimpan di satu region.
  4. Di konsol Google Cloud , pada halaman pemilih project, pilih atau buat project Google Cloud .

    Buka pemilih project

  5. Aktifkan Database Migration Service API dan Cloud SQL Admin API.

    Aktifkan API

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk melakukan migrasi MySQL homogen dengan Database Migration Service, minta administrator untuk memberi Anda peran IAM yang diperlukan pada project Anda:

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses dalam dokumentasi Identity and Access Management.

Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk melakukan migrasi MySQL homogen dengan Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk melakukan migrasi MySQL homogen dengan Database Migration Service:

  • datamigration.*
  • cloudsql.instances.create
  • cloudsql.instances.get
  • cloudsql.instances.list
  • cloudsql.instances.update
  • cloudsql.instances.delete
  • cloudsql.operations.get
  • cloudsql.users.list
  • cloudsql.users.get
  • cloudsql.users.create
  • cloudsql.users.update
  • cloudsql.users.delete

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Menyiapkan database sumber

Untuk menyiapkan data sumber Anda untuk migrasi, ikuti langkah-langkah berikut:

  1. Pertimbangkan apakah Anda ingin menyediakan file dump sendiri atau meminta Database Migration Service melakukan dump penuh secara otomatis:
    • Dump otomatis (default): Database Migration Service terhubung ke database sumber Anda dan melakukan dump skema dan data awal secara otomatis saat tugas migrasi dimulai. Anda tidak perlu menyiapkan apa pun sebelum memulai migrasi.
    • Dump manual: Anda dapat membuat file dump sendiri dan menguploadnya ke bucket Cloud Storage. Pendekatan ini dapat berguna jika Anda ingin mengurangi beban awal pada instance utama dan mengambil dump lengkap dari replika, menjalankan dump selama masa pemeliharaan tertentu, atau meneruskan flag ekspor kustom. Lihat Mengekspor database MySQL dengan mysqldump.
  2. Pilih dan konfigurasi metode konektivitas jaringan sumber Anda.
  3. Untuk konektivitas daftar IP publik yang diizinkan: Di lain waktu, setelah Database Migration Service membuat instance tujuan, Anda mungkin perlu menambahkan alamat IP publik Cloud SQL ke daftar yang diizinkan firewall Anda. Hubungi administrator jaringan Anda untuk mengetahui cara terbaik menjadwalkan perubahan konfigurasi tersebut.
  4. Konfigurasikan instance database sumber Anda.
  5. Buat profil koneksi sumber.

Membuat dan menjalankan tugas migrasi

Untuk mengonfigurasi dan menjalankan migrasi, lakukan langkah-langkah berikut:

  1. Opsional: Jika Anda ingin mengelola sertifikat sendiri untuk tugas migrasi, siapkan kunci enkripsi yang diperlukan.
  2. Membuat dan menjalankan tugas migrasi.

    Anda dapat memantau progres migrasi, serta kondisi instance tujuan dengan fitur kemampuan observasi Database Migration Service. Lihat Metrik tugas migrasi.

Menyelesaikan migrasi

Saat Anda memutuskan untuk mengalihkan aplikasi ke instance Cloud SQL untuk MySQL yang baru, selesaikan migrasi dengan mengikuti langkah-langkah berikut:

Migrasi berkelanjutan

  1. Hentikan semua operasi tulis di database sumber Anda. Anda dapat mengalihkannya ke mode hanya baca untuk mempertahankan fungsi operasional.
  2. Mempromosikan tugas migrasi.
  3. Opsional: Verifikasi kelengkapan data migrasi.

Migrasi sekali

Saat Database Migration Service menyelesaikan fase dump penuh, instance tujuan akan otomatis dipromosikan menjadi instance mandiri. Untuk menyelesaikan migrasi, ikuti langkah-langkah berikut:

  1. Opsional: Verifikasi kelengkapan data migrasi.
  2. Alihkan aplikasi Anda agar terhubung ke instance Cloud SQL untuk MySQL yang baru.

Langkah berikutnya

Pelajari lebih lanjut fitur Google Cloud untuk Cloud SQL. Lihat Fitur Cloud SQL untuk MySQL.