Ich habe dies im MySQL-Handbuch http://dev.mysql gefunden .com/doc/refman/5.1/en/alter-table.html :
Also ja – es ist schwierig, dabei die Ausfallzeit zu minimieren. Das hängt vom Nutzungsprofil Ihrer Tabelle ab. Gibt es mehr Lese-/Schreibzugriffe?
Ein Ansatz, den ich mir vorstellen kann, ist die Verwendung einer Art Replikation. Erstellen Sie also eine neue Alert-Tabelle, die UTF-8 verwendet, und finden Sie eine Möglichkeit, die ursprüngliche Tabelle in die neue zu replizieren, ohne die Verfügbarkeit / den Durchsatz zu beeinträchtigen. Wenn die Replikation abgeschlossen ist (oder nahe genug ist), wechseln Sie die Tabelle, indem Sie sie in ?
umbenennenDas ist natürlich leichter gesagt als getan – man muss mehr lernen, wenn es überhaupt möglich ist.