Anda mungkin ingin melihat pt-online -perubahan-skema dari perangkat Percona. Pada dasarnya apa yang dilakukannya adalah:
- Menyalin struktur tabel asli, menjalankan ALTER.
- Menyalin baris dari tabel lama ke tabel yang baru dibuat.
- Menggunakan pemicu untuk melacak dan menyinkronkan perubahan saat menyalin.
- Setelah semuanya selesai, ia akan menukar tabel dengan mengganti nama keduanya.
Bekerja sangat baik untuk database instans tunggal, tetapi mungkin cukup rumit jika Anda menggunakan replikasi dan Anda tidak mampu menghentikan slave dan membangunnya kembali nanti.
Ada juga webinar yang bagus tentang disini .
PS:Saya tahu ini pertanyaan lama, jawab saja kalau-kalau ada yang menemukan ini melalui mesin telusur.