Membuat tugas migrasi ke instance tujuan yang ada

Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database tujuan. Pembuatan tugas migrasi untuk instance tujuan yang ada mencakup:

  • Menentukan setelan untuk tugas migrasi
  • Memilih profil koneksi database sumber
  • Memilih instance database tujuan yang ada
  • Mendemosikan instance yang ada untuk mengonversinya menjadi replika baca
  • Menyiapkan konektivitas antara instance database sumber dan tujuan
  • Menguji tugas migrasi untuk memastikan informasi koneksi yang Anda berikan untuk tugas tersebut valid

Sebelum memulai

Sebelum membuat tugas migrasi ke instance database tujuan yang ada, pastikan Anda:

  1. Pastikan jenis migrasi ini dapat mendukung skenario Anda. Misalnya, saat Anda ingin bermigrasi ke database yang dibuat di luar Database Migration Service, instance tujuan Cloud SQL harus kosong atau hanya berisi data konfigurasi sistem. Untuk mengetahui detail selengkapnya, lihat Batasan umum.
  2. Buat resource yang diperlukan, konfigurasi database sumber, dan buat konektivitas jaringan. Membuat tugas migrasi adalah salah satu langkah dalam proses migrasi lengkap. Sebaiknya ikuti panduan migrasi langkah demi langkah dan kembali ke prosedur ini saat Anda mencapai langkah tugas migrasi. Lihat Bermigrasi ke instance yang ada.

Membuat tugas migrasi dengan konsol Google Cloud

Saat Anda melakukan migrasi ke instance yang ada dengan Google Cloud konsol, Database Migration Service akan otomatis mengelola profil koneksi tujuan untuk Anda. Untuk membuat tugas migrasi ke instance yang ada dengan Google Cloud konsol, lakukan hal berikut:

Menentukan setelan untuk tugas migrasi

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

    Buka Tugas migrasi

  2. Klik Create migration job.

    Halaman wizard konfigurasi tugas migrasi akan terbuka. Wizard ini berisi beberapa panel yang memandu Anda melalui setiap langkah konfigurasi.

    Anda dapat menjeda pembuatan tugas migrasi kapan saja dengan mengklik SIMPAN & KELUAR. Semua data yang Anda masukkan hingga saat itu akan disimpan dalam draf tugas migrasi. Anda dapat menyelesaikan tugas migrasi draf nanti.

  3. Di halaman Get started, masukkan informasi berikut:
    1. Nama tugas migrasi

      Ini adalah nama tugas migrasi yang dapat dibaca manusia. Nilai ini ditampilkan di konsol Google Cloud .

    2. ID pekerjaan migrasi

      Ini adalah ID yang dapat dibaca mesin untuk tugas migrasi Anda. Anda menggunakan nilai ini untuk menangani tugas migrasi menggunakan perintah Google Cloud CLI atau API Database Migration Service.

    3. Dari daftar Mesin database sumber, pilih MySQL.

      Kolom Mesin database tujuan diisi secara otomatis dan tidak dapat diubah.

    4. Pilih region tempat Anda menyimpan tugas migrasi.

      Database Migration Service adalah produk yang sepenuhnya regional, yang berarti semua entitas yang terkait dengan migrasi Anda (profil koneksi sumber dan tujuan, tugas migrasi, database tujuan) harus disimpan dalam satu region. Pilih region berdasarkan lokasi layanan yang memerlukan data Anda, seperti instance Compute Engine atau aplikasi App Engine, dan layanan lainnya. Setelah Anda memilih region tujuan, pilihan ini tidak dapat diubah.

  4. Klik Simpan dan lanjutkan.

Menentukan informasi tentang profil koneksi sumber

Di halaman Define a source, lakukan langkah-langkah berikut:

  1. Dari menu drop-down Source connection profile, pilih profil koneksi untuk database sumber Anda.
  2. Di bagian Customize full dump configuration, klik Edit configuration.
  3. Di panel Edit konfigurasi dump lengkap, dari menu drop-down Metode dump lengkap, pilih salah satu opsi berikut:
    • Berdasarkan fisik: Pilih opsi ini jika Anda ingin menggunakan utilitas Percona XtraBackup untuk menyediakan file cadangan Anda sendiri. Pendekatan ini memerlukan langkah-langkah persiapan tambahan. Untuk panduan lengkap tentang cara menggunakan file cadangan fisik yang dihasilkan oleh Percona XtraBackup, lihat Memigrasikan database menggunakan file fisik Percona XtraBackup.
    • Logical based: Pilih opsi ini jika Anda ingin menggunakan file cadangan logis yang dibuat oleh utilitas mysqldump. Database Migration Service dapat membuat file cadangan ini secara otomatis untuk Anda, atau Anda dapat menyediakan salinan Anda sendiri.
  4. Edit setelan dump lainnya. Lakukan salah satu tindakan berikut:
    • Jika Anda menggunakan file cadangan fisik, di Provide your folder, klik Browse, lalu pilih folder tempat Anda mengupload file dump lengkap. Pastikan Anda memilih folder khusus yang berisi file cadangan lengkap, bukan bucket penyimpanan itu sendiri.
    • Jika Anda menggunakan file cadangan logis, konfigurasikan paralelisme dump data atau flag dump.

      Perluas bagian ini untuk melihat langkah-langkah lengkap file pencadangan logis

      Di bagian Pilih cara membuat file dump, gunakan salah satu opsi berikut:

      1. Dibuat otomatis (direkomendasikan)

        Opsi ini direkomendasikan karena Database Migration Service selalu membuat file dump database awal setelah tugas migrasi dibuat dan dimulai.

        Database Migration Service menggunakan file ini untuk mereproduksi definisi objek asli dan data tabel database sumber Anda sehingga informasi ini dapat dimigrasikan ke instance database Cloud SQL tujuan.

        Jika Anda menggunakan dump yang dibuat otomatis, pilih jenis operasi yang harus dilakukan Database Migration Service di bagian Konfigurasi operasi dump data:

        • Paralelisme dump data: gunakan opsi paralelisme berperforma tinggi, yang tersedia saat bermigrasi ke MySQL versi 5.7 atau 8.

          Kecepatan paralelisme data terkait dengan jumlah beban yang diinduksi pada database sumber Anda:

          • Optimal (direkomendasikan): Performa seimbang dengan beban optimal pada database sumber.
          • Maksimum: Memberikan kecepatan dump tertinggi, tetapi dapat meningkatkan beban pada database sumber.
          • Minimum: Menggunakan jumlah resource komputasi paling rendah di database sumber, tetapi mungkin memiliki throughput dump yang lebih lambat.
        • Dump flags: Opsi ini bersifat eksklusif dengan Data dump parallelism. Gunakan setelan ini untuk mengonfigurasi flag secara langsung untuk utilitas mysqldump yang digunakan untuk membuat file dump.

          Untuk menambahkan tanda:

          1. Klik ADD FLAG.
          2. Pilih salah satu flag berikut:

            • add-locks: Flag ini mengapit setiap tabel yang terdapat dalam file dump dengan pernyataan LOCK TABLES dan UNLOCK TABLES. Hal ini menghasilkan penyisipan yang lebih cepat saat file dump dimuat ke instance tujuan.
            • ignore-error: Gunakan flag ini untuk memasukkan daftar nomor error yang dipisahkan koma. Angka ini mewakili error yang akan diabaikan oleh utilitas mysqldump.
            • max-allowed-packet: Gunakan flag ini untuk menetapkan ukuran maksimum buffer untuk komunikasi antara klien MySQL dan database MySQL sumber. Ukuran buffer default adalah 24 MB; ukuran maksimumnya adalah 1 GB.
          3. Klik SELESAI.
          4. Ulangi langkah-langkah ini untuk setiap tanda yang ingin Anda tambahkan.

          Untuk menghapus tanda, klik ikon tempat sampah di sebelah kanan baris yang berisi tanda.

      2. Berikan peraturan Anda sendiri

        Opsi ini tidak direkomendasikan karena secara default Database Migration Service melakukan dump awal sebagai bagian dari menjalankan tugas migrasi.

        Jika Anda ingin menggunakan file dump Anda sendiri, pilih Provide your own, klik BROWSE, pilih file Anda (atau seluruh folder Cloud Storage jika Anda menggunakan beberapa file), lalu klik SELECT.

        Pastikan dump dibuat dalam 24 jam terakhir dan mematuhi persyaratan dump.

  5. Klik Simpan dan lanjutkan.

Memilih instance Cloud SQL tujuan

  1. Dari menu Type of destination instance, pilih Existing instance.
  2. Di bagian Select destination instance, pilih instance tujuan Anda.
  3. Tinjau informasi di bagian Instance details, lalu klik Select and continue.

    Untuk bermigrasi ke database tujuan yang ada, Database Migration Service menurunkan instance target dan mengonversinya menjadi replika. Untuk menandakan bahwa penurunan versi dapat dilakukan dengan aman, di jendela konfirmasi, masukkan ID instance tujuan.

  4. Klik Konfirmasi dan lanjutkan.

Menyiapkan konektivitas antara instance database sumber dan tujuan

Dari menu drop-down Metode konektivitas, pilih metode konektivitas jaringan. Metode ini menentukan cara instance Cloud SQL yang baru dibuat akan terhubung ke database sumber. Metode konektivitas jaringan saat ini mencakup daftar IP yang diizinkan, tunnel SSH terbalik, antarmuka Private Service Connect, dan peering VPC

Jika Anda ingin menggunakan...Maka...
Metode konektivitas jaringan daftar IP yang diizinkan, Anda harus menentukan alamat IP keluar dari instance tujuan. Jika instance Cloud SQL yang Anda buat adalah instance ketersediaan tinggi, sertakan alamat IP keluar untuk instance utama dan sekunder.
Metode konektivitas jaringan tunnel SSH terbalik, Anda perlu memilih instance VM Compute Engine yang akan menghosting tunnel.

Setelah menentukan instance, Google akan menyediakan skrip yang melakukan langkah-langkah untuk menyiapkan tunnel antara database sumber dan tujuan. Anda harus menjalankan skrip di Google Cloud CLI.

Jalankan perintah dari mesin yang memiliki konektivitas ke database sumber dan ke Google Cloud.

Metode konektivitas antarmuka Private Service Connect, Database Migration Service otomatis membuat koneksi yang diperlukan. Metode konektivitas ini hanya tersedia jika Anda memiliki instance yang mendukung Private Service Connect dengan lampiran jaringan. Untuk mengetahui informasi selengkapnya tentang antarmuka Private Service Connect, lihat Koneksi keluar Private Service Connect dalam dokumentasi Cloud SQL.
Metode konektivitas jaringan peering VPC, Anda harus memilih jaringan VPC tempat database sumber berada. Instance Cloud SQL akan diupdate untuk terhubung ke jaringan ini.

Setelah Anda memilih dan mengonfigurasi konektivitas jaringan, klik Konfigurasi dan lanjutkan.

Mengonfigurasi database migrasi

Anda dapat memigrasikan semua database dari instance sumber, atau hanya memilih database tertentu. Instance tujuan Anda tidak boleh berisi database yang memiliki nama yang sama dengan database yang Anda pilih untuk migrasi. Jika Database Migration Service mengalami tabrakan nama database, database yang bermasalah akan dihapus di tujuan sebelum migrasi.

  1. Dari daftar Databases to migrate, pilih salah satu opsi berikut:
    • Semua database: Memilih semua database yang ada di sumber.
    • Specific databases: Memungkinkan Anda memilih database tertentu dari semua database yang ada di sumber.
  2. Jika ingin memigrasikan database tertentu, Anda dapat memfilter daftar yang muncul dan memilih database yang ingin dimigrasikan oleh Database Migration Service ke tujuan Anda.

    Jika daftar tidak muncul dan error penemuan database ditampilkan, klik Reload. Jika penemuan database gagal, tugas akan memigrasikan semua database. Anda dapat melanjutkan pembuatan tugas migrasi dan memperbaiki error konektivitas nanti.

  3. Klik Simpan dan lanjutkan.

Menguji, membuat, dan menjalankan tugas migrasi

Pada langkah terakhir ini, tinjau ringkasan setelan tugas migrasi, sumber, tujuan, dan metode konektivitas, lalu uji validitas penyiapan tugas migrasi. Jika terjadi masalah, Anda dapat mengubah setelan tugas migrasi. Tidak semua setelan dapat diedit.

  1. Di halaman Test and create migration job, klik Test job.

    Jika pengujian gagal, Anda dapat mengatasi masalah tersebut di bagian alur yang sesuai, dan kembali untuk menguji ulang. Untuk mengetahui informasi pemecahan masalah pengujian tugas migrasi yang gagal, lihat Mendiagnosis masalah untuk MySQL

  2. Setelah pengujian tugas migrasi selesai, klik Create and start job untuk membuat tugas migrasi dan langsung memulainya, atau klik Create job untuk membuat tugas migrasi tanpa langsung memulainya.

    Jika tugas tidak dimulai pada saat dibuat, tugas tersebut dapat dimulai dari halaman Migration jobs dengan mengklik START. Terlepas dari kapan tugas migrasi dimulai, organisasi Anda akan ditagih untuk keberadaan instance tujuan.

    Migrasi Anda sedang berlangsung. Saat Anda memulai tugas migrasi, Database Migration Service akan memulai dump penuh, yang mengunci database sumber secara singkat. Jika sumber Anda berada di Amazon RDS atau Amazon Aurora, Database Migration Service juga memerlukan periode nonaktif penulisan singkat (sekitar kurang dari satu menit) di awal migrasi. Untuk mengetahui informasi selengkapnya, lihat Batasan umum.

  3. Lanjutkan ke Meninjau tugas migrasi.

Membuat tugas migrasi menggunakan Google Cloud CLI

Saat bermigrasi ke instance yang ada menggunakan Google Cloud CLI, Anda harus membuat profil koneksi untuk instance tujuan secara manual. Hal ini tidak diperlukan saat Anda menggunakan konsol Google Cloud , karena Database Migration Service akan membuat dan menghapus profil koneksi tujuan untuk Anda.

Membuat profil koneksi tujuan

Buat profil koneksi tujuan untuk instance tujuan yang ada dengan menjalankan perintah gcloud database-migration connection-profiles create:

Contoh ini menggunakan tanda --no-async opsional sehingga semua operasi dilakukan secara serentak. Artinya, beberapa perintah mungkin memerlukan waktu beberapa saat untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron. Jika ya, Anda harus menggunakan perintah gcloud database-migration operations describe untuk memverifikasi apakah operasi Anda berhasil.

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

  • CONNECTION_PROFILE_ID dengan ID yang dapat dibaca mesin untuk profil koneksi Anda.
  • REGION dengan ID region tempat Anda ingin menyimpan profil koneksi.
  • DESTINATION_INSTANCE_ID dengan ID instance dari instance tujuan Anda.
  • (Opsional) CONNECTION_PROFILE_NAME dengan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan di konsol Google Cloud .

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --cloudsql-instance=DESTINATION_INSTANCE_ID \
  --region=REGION \
  --display-name=CONNECTION_PROFILE_NAME

Windows (PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --cloudsql-instance=DESTINATION_INSTANCE_ID `
  --region=REGION `
  --display-name=CONNECTION_PROFILE_NAME

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --cloudsql-instance=DESTINATION_INSTANCE_ID ^
  --region=REGION ^
  --display-name=CONNECTION_PROFILE_NAME

Anda akan melihat respons seperti berikut:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

Membuat tugas migrasi

Contoh ini menggunakan flag --no-async opsional sehingga semua operasi dilakukan secara sinkron. Artinya, beberapa perintah mungkin memerlukan waktu beberapa saat untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron. Jika ya, Anda harus menggunakan perintah gcloud database-migration operations describe untuk memverifikasi apakah operasi Anda berhasil.

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

  • MIGRATION_JOB_ID dengan ID yang dapat dibaca mesin untuk tugas migrasi Anda. Anda menggunakan nilai ini untuk bekerja dengan tugas migrasi menggunakan perintah atau API Google Cloud CLI Database Migration Service.
  • REGION dengan ID region tempat Anda ingin menyimpan tugas migrasi.
  • MIGRATION_JOB_NAME dengan nama yang mudah dibaca manusia untuk tugas migrasi Anda. Nilai ini ditampilkan di Database Migration Service di konsol Google Cloud .
  • SOURCE_CONNECTION_PROFILE_ID dengan ID profil koneksi sumber yang dapat dibaca mesin.
  • DESTINATION_CONNECTION_PROFILE_ID dengan ID profil koneksi tujuan yang dapat dibaca mesin.
  • Opsional: Database Migration Service memigrasikan semua database di sumber Anda secara default. Jika Anda hanya ingin memigrasikan database tertentu, gunakan flag --databases-filter dan tentukan ID-nya sebagai daftar yang dipisahkan koma.

    Contoh: --databases-filter=my-business-database,my-other-database

    Anda dapat mengedit tugas migrasi yang dibuat dengan flag --databases-filter nanti menggunakan perintah gcloud database-migration migration-jobs update.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration migration-jobs \
create MIGRATION_JOB_ID \
  --no-async \
  --region=REGION \
  --display-name=MIGRATION_JOB_NAME \
  --source=SOURCE_CONNECTION_PROFILE_ID \
  --destination=DESTINATION_CONNECTION_PROFILE_ID \
  --type= \

Windows (PowerShell)

gcloud database-migration migration-jobs `
create MIGRATION_JOB_ID `
  --no-async `
  --region=REGION `
  --display-name=MIGRATION_JOB_NAME `
  --source=SOURCE_CONNECTION_PROFILE_ID `
  --destination=DESTINATION_CONNECTION_PROFILE_ID `
  --type= `

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
create MIGRATION_JOB_ID ^
  --no-async ^
  --region=REGION ^
  --display-name=MIGRATION_JOB_NAME ^
  --source=SOURCE_CONNECTION_PROFILE_ID ^
  --destination=DESTINATION_CONNECTION_PROFILE_ID ^
  --type= ^

Anda akan melihat respons seperti berikut:

Waiting for migration job [MIGRATION_JOB_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created migration job MIGRATION_JOB_ID [OPERATION_ID]

Mendemosikan database tujuan

Database Migration Service mengharuskan instance database tujuan berfungsi sebagai replika baca selama waktu migrasi. Sebelum memulai tugas migrasi, jalankan perintah gcloud database-migration migration-jobs demote-destination untuk mendemosikan instance database tujuan.

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 \
demote-destination MIGRATION_JOB_ID \
  --region=REGION

Windows (PowerShell)

gcloud database-migration migration-jobs `
demote-destination MIGRATION_JOB_ID `
  --region=REGION

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
demote-destination MIGRATION_JOB_ID ^
  --region=REGION

Hasil

Tindakan dilakukan secara asinkron. Oleh karena itu, perintah ini menampilkan Entity 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: demote-destination
name: OPERATION_ID

Untuk melihat apakah operasi Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Mengelola tugas migrasi

Pada tahap ini, tugas migrasi Anda telah dikonfigurasi dan terhubung ke instance database tujuan. Anda dapat mengelolanya menggunakan operasi verify,start, stop, restart, dan resume.

Memverifikasi tugas migrasi

Sebaiknya verifikasi tugas migrasi Anda terlebih dahulu, dengan menjalankan perintah gcloud database-migration migration-jobs verify.

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 \
verify MIGRATION_JOB_ID \
  --region=REGION

Windows (PowerShell)

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

Windows (cmd.exe)

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

Hasil

Tindakan ini dilakukan secara asinkron. Oleh karena itu, perintah ini menampilkan entitas Operasi yang merepresentasikan 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: verify
name: OPERATION_ID

Untuk melihat apakah operasi Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Memulai tugas migrasi

Mulai tugas migrasi dengan menjalankan perintah gcloud database-migration migration-jobs start.

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 \
start MIGRATION_JOB_ID \
  --region=REGION

Windows (PowerShell)

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

Windows (cmd.exe)

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

Hasil

Tindakan ini dilakukan secara asinkron. Oleh karena itu, perintah ini menampilkan entitas Operasi yang merepresentasikan 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 Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Mempromosikan tugas migrasi

Setelah migrasi mencapai fase Pengambilan Data Perubahan (CDC), Anda dapat mempromosikan instance database tujuan dari replika baca ke instance mandiri. Jalankan perintah gcloud database-migration migration-jobs promote:

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 ini dilakukan secara asinkron. Oleh karena itu, perintah ini menampilkan Entity 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 Anda berhasil, Anda dapat membuat kueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi: