अंत में मुझे एक समाधान मिला
हमें दो विकल्प चाहिए
--default-character-set=utf8
:यह बीमा UTF8 प्रत्येक क्षेत्र के लिए उपयोग किया जाता है--result-file=file.sql
:यह विकल्प डंप डेटा को ऑपरेटिंग सिस्टम से गुजरने से रोकता है जो संभवतः UTF8 का उपयोग नहीं करता है। इसके बजाय यह डंप डेटा को सीधे निर्दिष्ट फ़ाइल में भेजता है।
इन नए विकल्पों का उपयोग करके आपका डंप कमांड कुछ इस तरह दिखेगा:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
आयात करते समय आप वैकल्पिक रूप से उपयोग कर सकते हैं:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
स्रोत:http://nathan.rambeck.org/blog/1 -रोकथाम-एन्कोडिंग-मुद्दों-mysqldump