J'ai trouvé ceci sur le manuel mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :
Alors oui, il est difficile de minimiser les temps d'arrêt en faisant cela. Cela dépend du profil d'utilisation de votre table, y a-t-il plus de lectures/écritures ?
Une approche à laquelle je peux penser consiste à utiliser une sorte de réplication. Créez donc une nouvelle table d'alerte qui utilise UTF-8 et trouvez un moyen de répliquer la table d'origine dans la nouvelle sans affecter la disponibilité/le débit. Lorsque la réplication est terminée (ou suffisamment proche), changez de table en la renommant ?
Bien sûr, c'est plus facile à dire qu'à faire :il faut apprendre davantage si c'est encore possible.