Ik vond dit in de mysql-handleiding http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :
Dus ja -- het is lastig om downtime te minimaliseren terwijl je dit doet. Het hangt af van het gebruiksprofiel van uw tabel, zijn er meer lees-/schrijfbewerkingen?
Een benadering die ik kan bedenken is om een soort van replicatie te gebruiken. Maak dus een nieuwe waarschuwingstabel die UTF-8 gebruikt en vind een manier om de originele tabel naar de nieuwe te repliceren zonder de beschikbaarheid / doorvoer te beïnvloeden. Wanneer de replicatie is voltooid (of voldoende dichtbij is), kunt u de tabel omwisselen door deze te hernoemen ?
Dit is natuurlijk makkelijker gezegd dan gedaan -- je moet meer leren als het al mogelijk is.