मुझे यह mysql मैनुअल http://dev.mysql पर मिला। .com/doc/refman/5.1/hi/alter-table.html :
तो हाँ - ऐसा करते समय डाउनटाइम को कम करना मुश्किल है। यह आपकी तालिका के उपयोग प्रोफ़ाइल पर निर्भर करता है, क्या और अधिक पढ़ने/लिखने हैं?
एक दृष्टिकोण जिसके बारे में मैं सोच सकता हूं वह है किसी प्रकार की प्रतिकृति का उपयोग करना। तो एक नया अलर्ट टेबल बनाएं जो यूटीएफ -8 का उपयोग करता है, और उपलब्धता/थ्रूपुट को प्रभावित किए बिना मूल तालिका को नए में दोहराने का एक तरीका खोजें। जब प्रतिकृति पूर्ण हो जाती है (या पर्याप्त रूप से बंद हो जाती है), तो तालिका का नाम बदलकर स्विच करें?
बेशक यह कहा से आसान है - यदि संभव हो तो और अधिक सीखने की आवश्यकता है।