Tindakan dapat dilakukan dari daftar tugas migrasi, atau dari satu halaman migrasi. Melakukan tindakan pada beberapa tugas secara bersamaan dapat dilakukan pada tugas migrasi yang semuanya memiliki status yang sama.
Tindakan Pengguna | Deskripsi |
---|---|
Awal | Untuk tugas migrasi yang dibuat tanpa dimulai, tugas tersebut dapat dimulai. |
Menghentikan | Tugas migrasi yang sedang berjalan dapat dihentikan kapan saja:
|
Lanjutkan |
Jika migrasi dihentikan selama fase CDC, migrasi tersebut dapat dilanjutkan. Melanjutkan tugas migrasi akan melanjutkan replikasi peristiwa yang diakumulasi selama waktu dihentikan. Jika jangka waktu antara menghentikan replikasi dan melanjutkannya terlalu lama, posisi log dapat hilang dan tugas migrasi harus dihapus dan/atau dibuat ulang. |
Mulai ulang | Jika migrasi gagal dan tidak dapat dipulihkan, atau dihentikan selama dump penuh, migrasi dapat dimulai ulang dari awal. Memulai ulang migrasi akan menghapus semua data dari instance tujuan, lalu migrasi akan segera dimulai ulang, termasuk dengan dump baru. Jika dump disediakan secara manual, kemungkinan besar mulai ulang akan gagal karena dump akan sudah tidak berlaku. |
Hapus | Tugas migrasi dapat dihapus. Hasilnya bergantung pada status
tugas:
|
Promosikan | Lihat Mempromosikan tugas migrasi |
Mempromosikan tugas migrasi
Dalam kasus migrasi berkelanjutan, proses promosi dapat dimulai setelah tiba waktunya untuk memindahkan operasi baca dan tulis ke tujuan. Dalam migrasi satu kali, instance Cloud SQL akan siap segera setelah dump/load selesai, dan promosi yang dipanggil pengguna tidak diperlukan.
Di balik layar, promosi berarti instance Cloud SQL tujuan terputus dari sumber, dan dipromosikan dari replika menjadi utama mandiri.
Untuk melakukan promosi tanpa kehilangan
Setelah fase dump penuh selesai dan tugas migrasi berada dalam fase CDC, opsi untuk promosi akan tersedia.
Segera setelah bertransisi ke fase CDC, bergantung pada ukuran dump, mungkin ada penundaan replikasi yang lama saat instance tujuan Cloud SQL mengejar perubahan yang terjadi selama dump dan pemuatan.
Tunggu hingga penundaan replikasi menurun secara signifikan, idealnya dalam urutan menit atau detik. Penundaan replikasi tersedia untuk ditinjau di halaman tugas migrasi.
Setelah penundaan replikasi minimal, promosi dapat dimulai. Untuk menghindari kehilangan data, pastikan untuk:
Hentikan semua penulisan, jalankan skrip, dan koneksi klien ke database sumber. Periode nonaktif dimulai di sini.
Tunggu hingga penundaan replikasi nol, yang berarti bahwa tugas migrasi telah memproses semua perubahan yang belum terselesaikan.
Klik Promosikan pada tugas migrasi.
Saat dipanggil di UI, pesan konfirmasi akan ditampilkan yang mencerminkan jeda replikasi saat ini.
Promosi dapat dilakukan meskipun penundaan replikasi tidak nol. Hal ini dapat mengurangi periode nonaktif database, tetapi dapat memengaruhi akurasi data di tujuan.
Tugas migrasi berhenti membaca dari sumber dan sub-statusnya adalah "Promosi sedang berlangsung". Proses promosi tidak dapat dihentikan atau diurungkan.
Instance tujuan dipromosikan menjadi instance utama yang dapat ditulis. Status tugas migrasi adalah "Selesai".
Aplikasi kini dapat dihubungkan ke instance Cloud SQL dan tugas migrasi dapat dihapus dengan aman.
Tugas migrasi yang telah gagal atau dihentikan secara manual selama fase CDC dapat dipromosikan, tetapi hal ini dapat berarti adanya kesenjangan antara data di sumber dan tujuan.
Status dan tindakan tugas migrasi
Belum dimulai | Memulai | Dump berjalan /Penuh | Berjalan/ CDC | Dihentikan di CDC | Dihentikan dalam dump penuh | Menghentikan | Gagal | Berjalan/ Promosi sedang berlangsung | Selesai | |
---|---|---|---|---|---|---|---|---|---|---|
Awal | Status berikutnya: mulai → Berjalan / Dump menyeluruh sedang berlangsung | |||||||||
Menghentikan | Status berikutnya: Berhenti → Berhenti dalam dump penuh | Status berikutnya: Dihentikan di CDC | ||||||||
Hapus | Tugas migrasi dihapus | Tugas migrasi dihapus, secara opsional instance Cloud SQL dihapus | Tugas migrasi dihapus, secara opsional instance Cloud SQL dihapus | Tugas migrasi dihapus, secara opsional instance Cloud SQL dihapus | Tugas migrasi dihapus, secara opsional instance Cloud SQL dihapus | Tugas migrasi dihapus, secara opsional instance Cloud SQL dihapus | Tugas migrasi dihapus | |||
Promosikan | Status berikutnya: Berjalan / Promosi sedang berlangsung → Selesai | Status berikutnya: Berjalan / Promosi sedang berlangsung → Selesai | Relevan untuk kegagalan selama CDC. Status berikutnya: Berjalan / Promosi sedang berlangsung → Selesai | |||||||
Lanjutkan | Status berikutnya: Berjalan / CDC sedang berlangsung | |||||||||
Mulai ulang | Status Berikutnya: Running /full dump in progress | Status Berikutnya: Running /full dump in progress |