Project: /database-migration/docs/sqlserver-to-csql-pgsql/_project.yaml Pesan: /database-migration/docs/sqlserver-to-csql-pgsql/_book.yaml
Di konsol Google Cloud, Anda dapat melakukan tindakan secara massal untuk tugas migrasi yang 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 salah satu tindakan berikut pada tugas migrasi:
Tindakan | Deskripsi |
---|---|
Awal | Mulai tugas migrasi yang tidak dalam status Running atau Starting. Lihat Status tugas migrasi. |
Menghentikan | Menghentikan tugas migrasi yang sedang berjalan. Pergerakan data dijeda.
Status tugas migrasi pertama kali berubah menjadi Stopping ,
lalu menjadi Stopped . Anda dapat
melanjutkan, menghapus, atau
mempromosikan tugas migrasi yang dihentikan.
Dalam beberapa kasus, database sumber harus mempertahankan data hingga Anda melanjutkan tugas migrasi. Periode retensi untuk database sumber mungkin terbatas. Jika tugas migrasi dijeda lebih lama dari periode retensi, lalu tugas migrasi dilanjutkan, hal ini dapat menyebabkan tugas migrasi gagal. Jika hal ini terjadi, hapus atau mulai ulang tugas migrasi. |
Lanjutkan | Anda dapat melanjutkan tugas migrasi yang dihentikan selama fase CDC. Saat Anda melanjutkan tugas migrasi, Database Migration Service akan melanjutkan replikasi peristiwa perubahan yang terakumulasi saat tugas migrasi dihentikan. |
Mulai ulang |
Anda dapat memulai ulang tugas migrasi yang mengalami error dan tidak dapat melanjutkan replika data. Hasil memulai ulang tugas migrasi
bergantung pada alasan kegagalannya:
|
Edit | Lihat Mengedit tugas migrasi. |
Hapus | Tugas migrasi dapat dihapus. Hasilnya bergantung pada status
tugas:
|
Promosikan | Selama proses migrasi, database tujuan Anda akan dimasukkan ke dalam status hanya baca yang dikelola sepenuhnya oleh Database Migration Service. Jika Anda ingin mengalihkan aplikasi ke database tujuan yang dimigrasikan, mempromosikan tugas migrasi akan memperbarui database tujuan menjadi replika mandiri. Lihat Mempromosikan migrasi. |
Meninjau tugas migrasi
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Pilih tugas migrasi untuk melihat halaman detailnya, yang mencakup:
- Metadata tugas migrasi, seperti nama tampilan, ID, jenis migrasi, profil koneksi sumber, mesin database sumber, tujuan, metode konektivitas, tanggal dan waktu tugas migrasi dibuat, serta berapa lama tugas migrasi berjalan.
- Status dan substatus tugas migrasi, serta informasi tambahan. Tindakan yang berbeda tersedia bergantung pada status dan substatus tugas 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
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda mulai.
Halaman detail tugas migrasi akan terbuka.
- Klik Mulai.
- Dalam dialog, klik Mulai.
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- MIGRATION_JOB_ID dengan
ID tugas migrasi Anda.
Jika tidak mengetahui ID-nya, 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 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
- Gunakan perintah
gcloud database-migration migration-jobs describe
untuk melihat status tugas migrasi. - Gunakan
gcloud database-migration operations describe
dengan OPERATION_ID untuk melihat status operasi itu sendiri.
Menghentikan tugas migrasi
Anda dapat menghentikan tugas migrasi yang berjalan kapan saja dengan melakukan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda mulai.
Halaman detail tugas migrasi akan terbuka.
- Klik Stop.
- Pada dialog, klik Hentikan.
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- MIGRATION_JOB_ID dengan
ID tugas migrasi Anda.
Jika tidak mengetahui ID-nya, 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 \ 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 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: stop name: OPERATION_ID
- Gunakan perintah
gcloud database-migration migration-jobs describe
untuk melihat status tugas migrasi. - Gunakan
gcloud database-migration operations describe
dengan OPERATION_ID untuk melihat status operasi itu sendiri.
Melanjutkan tugas migrasi
Anda dapat melanjutkan tugas migrasi yang dihentikan dengan melakukan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda mulai.
Halaman detail tugas migrasi akan terbuka.
- Klik Lanjutkan.
- Dalam 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-nya, 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 \ 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 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: resume name: OPERATION_ID
- Gunakan perintah
gcloud database-migration migration-jobs describe
untuk melihat status tugas migrasi. - Gunakan
gcloud database-migration operations describe
dengan OPERATION_ID untuk melihat status operasi itu sendiri.
Memulai ulang tugas migrasi
Untuk memulai tugas migrasi, lakukan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Di tab Tugas, klik nama tampilan tugas migrasi yang ingin dimulai ulang.
Halaman detail tugas migrasi akan terbuka.
- Klik Restart.
- Dalam dialog, klik Mulai ulang.
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- MIGRATION_JOB_ID dengan
ID tugas migrasi Anda.
Jika tidak mengetahui ID-nya, 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.
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
--database-filter flag
menggunakan perintahgcloud database-migration migration-jobs update
.
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 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: restart name: OPERATION_ID
- Gunakan perintah
gcloud database-migration migration-jobs describe
untuk melihat status tugas migrasi. - Gunakan
gcloud database-migration operations describe
dengan OPERATION_ID untuk melihat status operasi itu sendiri.
Memperbarui tugas migrasi draf
Untuk menyelesaikan pembuatan tugas migrasi, lakukan langkah-langkah berikut:
- Di konsol Google Cloud, buka halaman Tugas migrasi.
- Di tab Draf, klik nama tampilan tugas migrasi yang ingin Anda selesaikan pembuatannya.
Wizard pembuatan tugas migrasi akan terbuka.
- Selesaikan pembuatan tugas migrasi. Lihat Membuat tugas migrasi.
Mengedit tugas migrasi
Anda dapat mengubah informasi konfigurasi untuk sumber, seperti tabel database dan skema di sumber yang akan dimigrasikan Database Migration Service ke tujuan. Database Migration Service menggunakan informasi konfigurasi ini untuk memigrasikan data yang benar dari sumber ke tujuan.
Menambahkan atau menghapus objek dari migrasi
Untuk menambahkan atau menghapus tabel atau skema dari migrasi, lakukan tindakan berikut:
Buka halaman Tugas migrasi di konsol Google Cloud.
Klik nama tampilan tugas migrasi yang ingin Anda ubah. Halaman ringkasan akan muncul untuk tugas migrasi.
Di bagian Select objects to migrate, centang atau hapus kotak centang untuk mengubah tabel dan skema di sumber yang akan dimigrasikan Database Migration Service ke tujuan.
Klik Simpan atau Simpan dan Mulai Ulang.
Jika Anda mengklik Simpan, Database Migration Service hanya akan memindahkan data historis untuk skema dan tabel yang Anda pilih.
- Jika Anda mengklik Simpan dan Mulai Ulang, Database Migration Service akan memulai migrasi dari awal, setelah membersihkan tabel yang Anda pilih di tujuan.
Menyesuaikan koneksi serentak maksimum ke database sumber
Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dibuat Database Migration Service ke instance sumber untuk fase dump penuh atau fase CDC.
Buka halaman Tugas migrasi di Google Cloud Konsol.
Klik nama tampilan tugas migrasi yang ingin Anda ubah. Halaman ringkasan akan muncul untuk tugas migrasi.
Luaskan bagian Sesuaikan konfigurasi sumber > Setelan baca sumber.
Di bagian Koneksi dump penuh serentak maksimum atau Koneksi CDC serentak maksimum, gunakan kolom Kustom untuk memasukkan batas koneksi maksimum untuk fase dump penuh atau CDC.
Klik Simpan atau Simpan dan Mulai Ulang.
Menyesuaikan setelan konfigurasi tujuan
Anda dapat menyesuaikan waktu tunggu transaksi dan jumlah maksimum koneksi serentak untuk database tujuan:
Buka halaman **Tugas migrasi** di konsol Google Cloud.
- Klik nama tampilan tugas migrasi yang ingin Anda ubah.
Halaman ringkasan akan muncul untuk tugas migrasi.
- Luaskan bagian Sesuaikan konfigurasi tujuan, lalu ubah
setelan berikut:
- Koneksi tujuan serentak maksimum
-
Nilai default:
128
Nilai yang diizinkan: minimum
2
, maksimum256
Anda dapat menyesuaikan jumlah koneksi serentak maksimum yang dapat dibuat Database Migration Service ke instance tujuan.
Database Migration Service menyesuaikan jumlah koneksi untuk memastikan performa terbaik dalam batas koneksi yang disediakan. Meningkatkan batas koneksi maksimum dapat meningkatkan kecepatan migrasi, tetapi akan menimbulkan beban tambahan pada database tujuan Anda.
- Waktu tunggu transaksi habis
-
Nilai default:
30
Nilai yang diizinkan: minimum
30
, maksimum300
Selama proses migrasi, Database Migration Service dapat mengalami masalah tertentu yang menyebabkan waktu tunggu transaksi habis. Anda dapat menyesuaikan jumlah detik yang ditunggu Layanan Migrasi Database hingga transaksi selesai sebelum dibatalkan.
Transaksi yang dibatalkan tidak menyebabkan tugas migrasi Anda gagal. Tugas migrasi akan terus menyalin data, tetapi beralih ke status Berjalan dengan error. Anda dapat melihat detail tugas migrasi untuk memeriksa masalah yang perlu ditangani.
- Klik Simpan atau Simpan dan Mulai Ulang.
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 tugas migrasi draf 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-nya, 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 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: verify name: OPERATION_ID
- Gunakan perintah
gcloud database-migration migration-jobs describe
untuk melihat status tugas migrasi. - Gunakan
gcloud database-migration operations describe
dengan OPERATION_ID untuk melihat status operasi itu sendiri.