Mempromosikan tugas migrasi

Untuk migrasi berkelanjutan, Anda dapat memulai proses promosi setelah tiba waktunya untuk memindahkan operasi baca dan tulis ke database tujuan. Promosi berarti database Cloud SQL yang dimigrasikan kini dapat diakses untuk semua operasi baca dan tulis.

Anda dapat mempromosikan tugas migrasi atau mempromosikan database yang dipilih dari tugas migrasi.

  1. Memulai promosi. Untuk menghindari kehilangan data, pastikan untuk menghentikan semua operasi tulis, skrip yang berjalan, dan koneksi klien ke database sumber. Periode nonaktif dimulai di sini.
  2. Pastikan semua data yang tersedia dari file log transaksi direplikasi ke instance tujuan Cloud SQL untuk SQL Server.

    Anda dapat mencapai hasil ini dengan melakukan salah satu tindakan berikut:

  3. Lakukan tindakan promosi:

    Konsol

    1. Di konsol Google Cloud, buka halaman Tugas migrasi.

      Buka Tugas migrasi

    2. Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda promosikan
    3. Halaman detail tugas migrasi akan terbuka.

    4. Lakukan salah satu tindakan promosi berikut:
      • Jika Anda ingin mempromosikan semua database yang disertakan dalam migrasi, klik Promosikan di toolbar tugas migrasi.

        Dialog promosikan tugas migrasi akan muncul.

      • Jika Anda hanya ingin mempromosikan database tertentu, pilih database tersebut menggunakan kotak centang di samping nama database, lalu di tab Database, klik Promote.

        Dialog dengan sejumlah database yang ingin Anda promosikan akan muncul.

    5. Pada dialog, pastikan tidak ada error yang ditampilkan, lalu klik Promosikan.

    gcloud

    Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

    • MIGRATION_JOB_ID dengan ID tugas migrasi Anda.

      Jika tidak mengetahui ID, Anda dapat menggunakan perintah gcloud database-migration migration-jobs list untuk mencantumkan semua tugas migrasi di region tertentu dan melihat ID-nya.

    • REGION dengan ID region tempat profil koneksi Anda disimpan.

    Jalankan perintah berikut:

    Linux, macOS, atau Cloud Shell

    gcloud database-migration migration-jobs \
    promote MIGRATION_JOB_ID \
      --region=REGION

    Windows (PowerShell)

    gcloud database-migration migration-jobs `
    promote MIGRATION_JOB_ID `
      --region=REGION

    Windows (cmd.exe)

    gcloud database-migration migration-jobs ^
    promote MIGRATION_JOB_ID ^
      --region=REGION

    Hasil

    Tindakan dilakukan secara asinkron. Dengan demikian, perintah ini menampilkan Entitas operasi yang mewakili operasi yang berjalan lama:

    done: false
    metadata:
      '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata
      apiVersion: v1
      createTime: '2024-02-20T12:20:24.493106418Z'
      requestedCancellation: false
      target: MIGRATION_JOB_ID
      verb: start
    name: OPERATION_ID
    
    Untuk melihat apakah operasi berhasil, Anda dapat membuat kueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:
  4. Instance tujuan atau database yang Anda pilih dipromosikan, dan database yang dimigrasikan kini dapat diakses untuk semua operasi baca dan tulis. Status tugas migrasi berubah menjadi Completed.
  5. Aplikasi kini dapat dihubungkan ke instance Cloud SQL dan tugas migrasi dapat dihapus dengan aman.