Намерих това в ръководството на mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :
Така че да - трудно е да се сведе до минимум времето за престой, докато правите това. Зависи от профила на използване на вашата таблица, има ли още четения/записвания?
Един подход, за който се сещам, е да използвам някакъв вид репликация. Така че създайте нова таблица с предупреждения, която използва UTF-8, и намерете начин да репликирате оригиналната таблица в новата, без да засягате наличността/пропускателната способност. Когато репликацията приключи (или достатъчно близо), превключете таблицата, като я преименувате?
Разбира се, това е по-лесно да се каже, отколкото да се направи – трябва да научите повече, ако е възможно.