Saya menemukan ini di manual mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :
Jadi ya -- sulit untuk meminimalkan waktu henti saat melakukan ini. Itu tergantung pada profil penggunaan tabel Anda, apakah ada lebih banyak baca/tulis?
Salah satu pendekatan yang dapat saya pikirkan adalah dengan menggunakan semacam replikasi. Jadi buat tabel Alert baru yang menggunakan UTF-8, dan temukan cara untuk mereplikasi tabel asli ke tabel baru tanpa memengaruhi ketersediaan/throughput. Ketika replikasi selesai (atau cukup dekat), ganti tabel dengan menamainya ?
Tentu saja ini lebih mudah diucapkan daripada dilakukan -- perlu lebih banyak belajar jika memungkinkan.