Migrasi berkelanjutan (terkadang disebut sebagai migrasi yang sedang berlangsung atau online) adalah
aliran perubahan berkelanjutan dari sumber ke tujuan yang
mengikuti dump dan beban penuh awal. Dalam kasus migrasi, saat
waktunya beralih untuk menggunakan tujuan untuk operasi baca dan tulis,
lakukan operasi promote. Promosi berarti instance Cloud SQL tujuan terputus dari sumber, dan dipromosikan dari instance replika ke instance utama.
Migrasi berkelanjutan mengikuti langkah-langkah berikut:
Awalnya, snapshot diambil dari database sumber.
Tindakan ini akan menyebabkan penguncian singkat (di bawah 10 detik) pada tabel database, satu per
satu, saat dump dibuat. Sumber dapat terus menerima operasi tulis.
Setelah diambil, dump awal akan dimuat ke tujuan.
Setelah pemuatan selesai, batasan seperti kunci utama, kunci asing,
dan indeks akan dibuat ulang di instance.
Setelah batasan dibuat ulang, perubahan yang sedang berlangsung (juga dikenal sebagai pengambilan data perubahan atau CDC) akan diproses.
Saat tiba waktunya untuk beralih menggunakan tujuan, berhentilah menulis ke
sumber dan mulai promosi. Hal ini memungkinkan aplikasi membaca dan
menulis ke database tujuan.
Aplikasi dependen dapat mengalami periode nonaktif setidaknya selama
durasi penundaan replikasi pada saat keputusan untuk melakukan promosi.
Migrasi satu kali
Jenis migrasi ini adalah snapshot database pada satu waktu tertentu,
yang diambil dari sumber dan diterapkan ke tujuan. Pada dasarnya, ini adalah dump
dan pemuatan, dengan tujuan siap
digunakan saat pemuatan selesai. Setiap aplikasi yang bergantung pada database sumber
dapat mengalami periode nonaktif selama proses migrasi karena tidak boleh ada operasi
penulisan baru ke database ini saat migrasi sedang berlangsung.
Migrasi satu kali mengikuti langkah-langkah berikut:
Hentikan penulisan ke database sumber.
Memulai dump database sumber.
Setelah selesai, dump akan dimuat ke tujuan. Setelah pemuatan selesai, promosi akan dimulai secara otomatis. Database
tujuan kini menjadi database utama, dan aplikasi dependen
harus membaca dan menulis ke database tersebut.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[[["\u003cp\u003eContinuous migration involves a continuous flow of changes from the source to the destination, following an initial full dump and load, and ends with a \u003ccode\u003epromote\u003c/code\u003e operation that disconnects the destination from the source.\u003c/p\u003e\n"],["\u003cp\u003eThe continuous migration process includes taking a snapshot of the source, loading it into the destination, recreating constraints, processing ongoing changes, and finally promoting the destination when ready.\u003c/p\u003e\n"],["\u003cp\u003eOne-time migration is a single, point-in-time snapshot of the database from the source applied to the destination, with the destination becoming ready after the load is complete, meaning no new writes can occur while the migration is in progress.\u003c/p\u003e\n"],["\u003cp\u003eOne-time migration involves stopping writes to the source, dumping the source, and loading the dump into the destination, after which the destination becomes the primary database, and a promotion is automatically initiated.\u003c/p\u003e\n"]]],[],null,[]]