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.
Untuk mempromosikan tugas migrasi, ikuti langkah-langkah berikut:
- 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.
- 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:
- Hentikan upload file pencadangan otomatis, atau upload file log transaksi terakhir. Pantau ukuran cadangan log transaksi yang belum diproses untuk menentukan kapan Database Migration Service selesai memproses file tersebut.
- Secara opsional, Anda dapat mengupload file log transaksi yang namanya diakhiri dengan akhiran
.trn.final
. Layanan Migrasi Database menghentikan pemuatan berkelanjutan saat mendeteksi file cadangan yang namanya cocok dengan konvensi akhiran.trn.final
.Saat Layanan Migrasi Database selesai memproses file tersebut, status tugas migrasi akan berubah menjadi Siap dipromosikan.
- Lakukan tindakan promosi pada tugas migrasi.
Konsol
- Di konsol Google Cloud , buka halaman Tugas migrasi.
- Di tab Tugas, klik nama tampilan tugas migrasi yang ingin Anda promosikan.
Halaman detail tugas migrasi akan terbuka.
- Klik Promote.
- Di kotak dialog, 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-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 \ 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
- 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.
- Instance tujuan dipromosikan, dan database yang dimigrasikan kini dapat diakses untuk semua operasi baca dan tulis.
Status tugas migrasi berubah menjadi
Completed
. - Aplikasi kini dapat dihubungkan ke instance Cloud SQL dan tugas migrasi dapat dihapus dengan aman.