Ringkasan
Migrasi berkelanjutan
Migrasi berkelanjutan (kadang 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 tiba waktunya untuk beralih menggunakan tujuan untuk operasi baca dan tulis, lakukan operasipromote. Promosi berarti instance Cloud SQL tujuan terputus dari sumber, dan dipromosikan dari instance replika menjadi instance utama.
Migrasi berkelanjutan mengikuti langkah-langkah berikut:
Awalnya, snapshot diambil dari database sumber. Hal ini akan menyebabkan penguncian singkat (di bawah 10 detik) pada tabel database, satu per satu, saat dump dibuat. Sumber dapat terus menerima penulisan.
Anda mungkin perlu melakukan langkah-langkah tambahan jika menggunakan Amazon RDS dan tidak memiliki hak istimewa SUPERUSER. Untuk mengetahui informasi selengkapnya, lihat Bermigrasi dari RDS MySQL tanpa hak istimewa SUPERUSER.
Setelah dump awal diambil, dump tersebut dimuat ke tujuan.
Setelah pemuatan selesai, perubahan berkelanjutan (juga dikenal sebagai pengambilan data perubahan atau CDC) akan diproses.
Saat tiba waktunya untuk beralih menggunakan tujuan, hentikan penulisan ke sumber dan mulai promosi. Hal ini memungkinkan aplikasi membaca dan menulis terhadap database tujuan.
Aplikasi dependen dapat mengalami periode non-operasional setidaknya selama durasi jeda replikasi pada saat keputusan untuk mempromosikan.
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 proses dump dan pemuatan, di mana tujuan siap digunakan saat pemuatan selesai. Aplikasi apa pun yang bergantung pada database sumber dapat mengalami periode nonaktif selama proses migrasi karena tidak ada penulisan baru ke database ini saat migrasi sedang berlangsung.
Migrasi satu kali mengikuti langkah-langkah berikut:
Hentikan penulisan ke database sumber.
Mulai dump database sumber.
Setelah dump 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.