Mengelola tugas migrasi

Anda dapat melakukan tindakan dari daftar tugas migrasi, dari halaman detail tugas migrasi tunggal, atau langsung dari halaman cluster tujuan di AlloyDB untuk PostgreSQL. Di konsol Google Cloud , Anda dapat melakukan tindakan pada beberapa tugas secara bersamaan jika semuanya memiliki status yang sama. Anda dapat melakukan tindakan pada satu tugas migrasi, baik di konsol Google Cloud maupun menggunakan Google Cloud CLI.

Anda dapat melakukan beberapa tindakan pada tugas migrasi secara keseluruhan, sementara tindakan lain (seperti memulai ulang database yang gagal atau melihat detail) juga dapat dilakukan pada database individual dalam tugas migrasi.

Anda dapat melakukan tindakan berikut pada tugas migrasi:

Tindakan Deskripsi
Edit

Untuk melakukan perubahan berikut, edit tugas migrasi:

  • Ubah antara memigrasikan semua database dan database tertentu.
  • Tambahkan atau hapus database dalam status atau fase migrasi apa pun, sebanyak yang Anda perlukan. Saat Anda menghapus database, Database Migration Service akan menghentikan proses replikasi pada database tersebut, tetapi tidak menghapusnya dari cluster tujuan. Untuk mengetahui informasi selengkapnya, lihat Menambahkan atau menghapus database.
  • Edit tingkat paralelisme dump data dari tugas migrasi yang sedang berjalan. Anda harus menyimpan dan memulai ulang tugas setelah melakukan perubahan.
  • Memperbarui nama tampilan tugas migrasi dengan gcloud CLI. Untuk mengetahui informasi selengkapnya, lihat Mengedit tugas migrasi non-draf.
Mulai Memulai tugas migrasi yang dibuat tanpa dimulai. Anda dapat memulai tugas yang tidak dalam status Running atau Starting. Lihat Status tugas migrasi.
Berhenti

Menghentikan tugas migrasi yang sedang berjalan kapan saja. Migrasi data dihentikan, dan status tugas migrasi berubah menjadi Stopping, lalu menjadi Stopped.

  • Jika tugas migrasi dihentikan selama fase dump penuh awal, Anda dapat menghapus atau memulai ulang tugas. Namun, log WAL akan terus terakumulasi di slot replikasi pada database sumber, yang pada akhirnya dapat menyebabkan database sumber kehabisan kapasitas disk. Selain itu, Database Migration Service terus melakukan polling untuk metrik penundaan replikasi, sehingga terus menggunakan traffic jaringan.
  • Jika tugas migrasi dihentikan selama fase change data capture (CDC), Anda dapat melanjutkan, mempromosikan, atau menghapus tugas.

Pantau slot replikasi dan kapasitas disk server database sumber Anda. Menghapus tugas migrasi akan membersihkan semua slot replikasi di sumber dan menghentikan traffic jaringan.

Resume

Jika tugas migrasi berkelanjutan dihentikan selama fase CDC, tugas tersebut dapat dilanjutkan. Melanjutkan tugas migrasi akan memulai ulang replikasi peristiwa dan perubahan data yang terakumulasi selama waktu berhenti.

Mulai ulang

Jika tugas migrasi gagal dan tidak dapat dipulihkan, atau dihentikan selama fase dump penuh awal, Anda dapat memulai ulang tugas tersebut dari awal.

Anda dapat memulai ulang semua database dalam tugas migrasi atau hanya memulai ulang database yang gagal:

  • Memulai ulang seluruh tugas migrasi akan menghapus semua data dari semua database yang dimigrasikan di cluster tujuan dan memulai dump penuh baru untuk database tersebut. Jika tugas migrasi dikonfigurasi untuk memigrasikan semua database dan database baru dibuat di server PostgreSQL sumber sejak migrasi dimulai, memulai ulang tugas migrasi juga akan mereplikasi database baru tersebut ke cluster tujuan.
  • Memulai ulang database yang gagal akan menghapus semua data hanya dari database tujuan yang mengalami error dan memulai dump lengkap baru untuk database tersebut, tanpa memengaruhi database lain di cluster tujuan.
Hapus

Menghapus tugas migrasi. Anda dapat menghapus tugas migrasi dalam status apa pun. Namun, Anda hanya dapat menghapus tugas migrasi yang sedang berjalan di konsol Google Cloud .

Hasilnya bergantung pada status tugas:

  • Jika status tugas migrasi adalah Completed, data akan dihapus dari daftar tugas migrasi.
  • Jika tugas migrasi berada dalam status lain, ada opsi di konsol Google Cloud untuk memilih apakah akan menghapus cluster AlloyDB untuk PostgreSQL tujuan.

Menghapus tugas migrasi akan menghapus slot replikasi yang dialokasikan di database sumber dan menghentikan traffic jaringan. Menghapus tugas migrasi tidak akan menghapus database sumber.

Promosikan Mempromosikan cluster AlloyDB untuk PostgreSQL tujuan dari replikasi ke cluster database utama mandiri yang independen, dan memutuskan koneksi cluster tujuan dari sumber.

Untuk mengetahui informasi selengkapnya, lihat Mempromosikan migrasi.

Melihat database tertentu Melihat detail migrasi untuk database tertentu yang dikonfigurasi untuk migrasi.
Lihat semua database Melihat detail migrasi untuk semua database yang dikonfigurasi untuk migrasi.

Memulai tugas migrasi

Setelah tugas migrasi dibuat sepenuhnya (yaitu, tidak disimpan dalam status draf), Anda dapat memulainya kapan saja untuk mulai memigrasikan data.

Untuk memulai tugas migrasi, lakukan langkah-langkah berikut:

Konsol

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

    Buka Migration jobs

  2. Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda mulai.

    Halaman detail tugas migrasi akan terbuka.

  3. Klik Mulai.
  4. Dalam dialog, klik Start.

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 tugas migrasi 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 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 mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Menghentikan tugas migrasi

Anda dapat menghentikan tugas migrasi yang berjalan kapan saja. Saat Anda menghentikan tugas migrasi, migrasi data akan dihentikan, dan status tugas migrasi berubah menjadi Stopping, lalu menjadi Stopped.

Untuk menghentikan tugas migrasi, lakukan langkah-langkah berikut:

Konsol

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

    Buka Migration jobs

  2. Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda hentikan.

    Halaman detail tugas migrasi akan terbuka.

  3. Klik Stop.
  4. Pada dialog, klik Berhenti.

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 tugas migrasi Anda disimpan.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

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

Windows (PowerShell)

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

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
stop 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: stop
name: OPERATION_ID
Untuk melihat apakah operasi Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Melanjutkan tugas migrasi

Jika tugas migrasi berkelanjutan dihentikan selama fase change data capture (CDC), Anda dapat melanjutkannya. Melanjutkan tugas migrasi akan memulai ulang replikasi peristiwa dan perubahan data yang terakumulasi di database sumber saat tugas dihentikan.

Untuk melanjutkan tugas migrasi yang dihentikan, lakukan langkah-langkah berikut:

Konsol

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

    Buka Migration jobs

  2. Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda lanjutkan.

    Halaman detail tugas migrasi akan terbuka.

  3. Klik Lanjutkan.
  4. Pada dialog, klik Lanjutkan.

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 tugas migrasi Anda disimpan.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

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

Windows (PowerShell)

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

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
resume 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: resume
name: OPERATION_ID
Untuk melihat apakah operasi Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Memulai ulang tugas migrasi

Jika tugas migrasi gagal dan tidak dapat dipulihkan, atau dihentikan selama fase dump penuh awal, Anda dapat memulai ulang tugas tersebut dari awal.

Anda dapat memulai ulang semua database dalam tugas migrasi, atau hanya memulai ulang database yang gagal:

  • Restart all databases: Menghapus semua data dari semua database yang dimigrasikan di cluster tujuan dan memulai dump lengkap baru untuk database tersebut. Jika tugas migrasi dikonfigurasi untuk memigrasikan semua database dan database baru dibuat di server PostgreSQL sumber sejak migrasi dimulai, memulai ulang tugas migrasi juga akan mereplikasi database baru tersebut ke cluster tujuan.
  • Mulai ulang database yang gagal: Menghapus semua data hanya dari database tujuan yang mengalami error dan memulai dump penuh baru untuk database tersebut. Database lain di cluster tujuan tidak terpengaruh.

Untuk memulai ulang tugas migrasi, lakukan langkah-langkah berikut:

Konsol

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

    Buka Migration jobs

  2. Di tab Jobs, klik nama tampilan tugas migrasi yang ingin Anda mulai ulang.

    Halaman detail tugas migrasi akan terbuka.

  3. Lakukan salah satu tindakan mulai ulang berikut:
    • Jika Anda ingin memulai ulang semua database yang disertakan dalam migrasi, klik Mulai ulang di toolbar tugas migrasi.

      Dialog restart migration job akan muncul.

    • Jika Anda hanya ingin memulai ulang database yang gagal, di tab Databases, klik Restart failed databases.

      Dialog dengan jumlah database yang gagal dimulai ulang akan muncul.

  4. Dalam dialog, klik Restart.

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 tugas migrasi Anda disimpan.
  • Opsional: Secara default, memulai ulang tugas migrasi akan memulai ulang semua database yang disertakan dalam tugas migrasi. Jika Anda hanya ingin memulai ulang database yang gagal tanpa memengaruhi database lain yang sedang dimigrasikan, tambahkan flag --restart-failed-objects.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

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

Windows (PowerShell)

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

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
restart 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: restart
name: OPERATION_ID
Untuk melihat apakah operasi Anda berhasil, Anda dapat mengkueri objek operasi yang ditampilkan, atau memeriksa status tugas migrasi:

Memperbarui draf tugas migrasi

Untuk menyelesaikan pembuatan tugas migrasi, lakukan langkah-langkah berikut:

Konsol

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

    Buka Migration jobs

  2. Di tab Drafts, klik nama tampilan tugas migrasi yang ingin Anda selesaikan pembuatannya.

    Wizard pembuatan tugas migrasi akan terbuka.

  3. Selesaikan pembuatan tugas migrasi. Lihat Membuat tugas migrasi.

gcloud

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.
  • REGION dengan ID region tempat Anda ingin menyimpan tugas migrasi.
  • MIGRATION_JOB_NAME dengan nama yang dapat 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 yang dapat dibaca mesin dari profil koneksi tujuan.
  • COMMA_SEPARATED_DATABASE_ID_LIST dengan daftar ID database PostgreSQL yang dipisahkan koma yang ingin Anda migrasikan.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration migration-jobs \
update MIGRATION_JOB_ID \
  --no-async \
  --region=REGION \
  --display-name=MIGRATION_JOB_NAME \
  --source=SOURCE_CONNECTION_PROFILE_ID \
  --destination=DESTINATION_CONNECTION_PROFILE_ID \
  --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST \
  --type=CONTINUOUS

Windows (PowerShell)

gcloud database-migration migration-jobs `
update MIGRATION_JOB_ID `
  --no-async `
  --region=REGION `
  --display-name=MIGRATION_JOB_NAME `
  --source=SOURCE_CONNECTION_PROFILE_ID `
  --destination=DESTINATION_CONNECTION_PROFILE_ID `
  --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST `
  --type=CONTINUOUS

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
update MIGRATION_JOB_ID ^
  --no-async ^
  --region=REGION ^
  --display-name=MIGRATION_JOB_NAME ^
  --source=SOURCE_CONNECTION_PROFILE_ID ^
  --destination=DESTINATION_CONNECTION_PROFILE_ID ^
  --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST ^
  --type=CONTINUOUS

Anda akan melihat respons seperti berikut:

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

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

Updated migration job MIGRATION_JOB_ID [OPERATION_ID]

Menambahkan atau menghapus database dari tugas migrasi

Anda dapat menambahkan atau menghapus database dalam status atau fase migrasi apa pun, sebanyak yang Anda perlukan. Saat Anda menghapus database, Database Migration Service akan menghentikan proses replikasi pada database tersebut, tetapi tidak akan menghapusnya dari cluster AlloyDB untuk PostgreSQL tujuan.

Untuk menambahkan atau menghapus database dari tugas migrasi, lakukan langkah-langkah berikut:

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

    Buka Migration jobs

  2. Di tab Jobs, klik nama tampilan tugas migrasi Anda. Halaman detail tugas migrasi akan terbuka.
  3. Klik Edit.
  4. Di bagian Select databases to migrate, gunakan kotak centang untuk memilih database baru yang ingin Anda tambahkan ke tugas migrasi atau hapus centang pada database yang ingin Anda hapus.
  5. Klik Simpan.

Mengedit tugas migrasi non-draf

Untuk mengedit tingkat paralelisme dump data dari tugas migrasi yang sedang berjalan, lihat Batasan umum. Anda harus menyimpan dan memulai ulang tugas migrasi setelah mengubah setelan paralelisme.

Untuk tugas migrasi non-draf, Anda dapat menggunakan Google Cloud CLI untuk mengubah nama tampilan 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 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 tugas migrasi Anda disimpan.
  • MIGRATION_JOB_NAME dengan nama yang dapat dibaca manusia untuk tugas migrasi Anda. Nilai ini ditampilkan di Database Migration Service di konsol Google Cloud .

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration migration-jobs \
update MIGRATION_JOB_ID \
  --no-async \
  --region=REGION \
  --display-name=MIGRATION_JOB_NAME

Windows (PowerShell)

gcloud database-migration migration-jobs `
update MIGRATION_JOB_ID `
  --no-async `
  --region=REGION `
  --display-name=MIGRATION_JOB_NAME

Windows (cmd.exe)

gcloud database-migration migration-jobs ^
update MIGRATION_JOB_ID ^
  --no-async ^
  --region=REGION ^
  --display-name=MIGRATION_JOB_NAME

Anda akan melihat respons seperti berikut:

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

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

Updated migration job MIGRATION_JOB_ID [OPERATION_ID]

Menguji tugas migrasi

Sebelum menjalankan tugas migrasi, Anda dapat melakukan operasi pengujian untuk memeriksa apakah Database Migration Service dapat menjangkau semua entitas sumber dan tujuan yang diperlukan. Di konsol Google Cloud , Anda hanya dapat menguji draf tugas migrasi yang Anda buat di wizard pembuatan tugas migrasi (lihat Membuat tugas migrasi).

Dengan gcloud CLI, Anda dapat menguji tugas migrasi yang dibuat, tetapi belum dimulai:

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 tugas migrasi 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 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: verify
name: OPERATION_ID

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

Melihat detail migrasi untuk database tertentu

Setelah tugas migrasi dibuat sepenuhnya (yaitu, tidak disimpan dalam status draf), Anda dapat menggunakan Google Cloud CLI untuk melihat detail tentang database tertentu dalam tugas migrasi tersebut:

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 tugas migrasi Anda disimpan.
  • DATABASE_NAME dengan nama database.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID \
  --region=REGION --database=DATABASE_NAME

Windows (PowerShell)

gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID `
  --region=REGION --database=DATABASE_NAME

Windows (cmd.exe)

gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID ^
  --region=REGION --database=DATABASE_NAME

Hasil

Outputnya mirip dengan hal berikut ini:

createTime: '2025-03-21T17:05:19.211441641Z'
name: projects/PROJECT_ID/locations/REGION/migrationJobs/MIGRATION_JOB_ID/objects/OBJECT_ID
phase: FULL_DUMP
sourceObject:
  database: DATABASE_NAME
  type: DATABASE
state: RUNNING

Melihat detail migrasi untuk database tertentu

Setelah tugas migrasi dibuat sepenuhnya (yaitu, tidak disimpan dalam status draf), Anda dapat menggunakan Google Cloud CLI untuk mencantumkan semua database yang Anda pilih untuk tugas migrasi tersebut dan melihat detailnya:

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 tugas migrasi Anda disimpan.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID \
  --region=REGION

Windows (PowerShell)

gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID `
  --region=REGION

Windows (cmd.exe)

gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID ^
  --region=REGION

Hasil

Outputnya mirip dengan hal berikut ini:

SOURCE_OBJECT                            STATE    PHASE      ERROR
{'database': 'db1', 'type': 'DATABASE'}  RUNNING  FULL_DUMP
{'database': 'db2', 'type': 'DATABASE'}  STOPPED  CDC        {'code': 1, 'message': 'Internal error'}