Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL प्रतिकृति में वर्णसेट

सर्वर के बीच प्रतिकृति जहां वैश्विक वर्ण_सेट_% और संयोजन% पैरामीटर भिन्न हैं समर्थित नहीं है।

http://dev.mysql.com/doc /refman/5.6/hi/replication-features-charset.html

-- on both servers check the output of...
SHOW VARIABLES LIKE 'char%';
SHOW VARIABLES LIKE 'collat%';

सेट और कोलाज अलग होने पर न केवल प्रतिकृति विफल हो सकती है, बल्कि इसके परिणामस्वरूप विभिन्न प्रकार के ऑर्डर और रूपांतरण सेट/कोलेशन के दौरान चरित्र हानि हो सकती है। कथन आधारित प्रतिकृति का उपयोग करने पर सॉर्ट ऑर्डर डालने/अपडेट करने जैसी चीज़ों को प्रभावित कर सकता है।

आप पुराने सर्वर के समान सेट और कॉलेशन का उपयोग करने के लिए नए सर्वर को कॉन्फ़िगर करने से सबसे अच्छे हैं। यह सुनिश्चित करेगा कि प्रतिकृति ठीक से काम करे। आप यह भी सुनिश्चित करना चाहेंगे कि डेटाबेस, टेबल और कॉलम सभी में मास्टर और स्लेव के बीच समान टकराव हो। एक बार जब आप नए सर्वर पर माइग्रेट हो जाते हैं तो आप 5.6 ऑनलाइन स्कीमा परिवर्तन या पीटी-ऑनलाइन-स्कीमा-चेंज फ्रॉम पेरकोना टूलकिट जैसे टूल के साथ सेट और कॉलेशन को संशोधित कर सकते हैं।

मैं यह सुनिश्चित करने के लिए पेरकोना के पीटी-टेबल-चेकसम को चलाने की भी सलाह देता हूं कि प्रतिकृति या प्रारंभिक निर्यात/आयात के दौरान आपकी तालिकाएं अलग नहीं हुई हैं।

मतभेदों के प्रभाव के बारे में अधिक जानकारी के लिए यहां देखें:

अमेज़ॅन आरडीएस का उपयोग करने वाले किसी भी व्यक्ति के लिए, डिफ़ॉल्ट MySQL 5.6 सेटिंग्स मिश्रित utf8 (एमबी 3) और लैटिन 1 (सर्वर और डेटाबेस के लिए) का उपयोग करें। यदि गैर-आरडीएस से/आरडीएस (मिलान स्रोत/गंतव्य सर्वर) से प्रतिकृति है, तो आपको कस्टम पैरामीटर समूह वाले उन्हें ओवरराइड करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL फुलटेक्स्ट सर्च क्वेरी पर प्रदर्शन में सुधार करें

  2. गलत तालिका उपनाम के साथ प्रश्न उत्पन्न करने वाला सिद्धांत

  3. एकाधिक प्रश्न बनाम संग्रहित प्रक्रिया

  4. नोडज डालने के बाद MySQL अद्यतन

  5. MySQL:त्रुटि कोड:1242 सबक्वेरी 1 से अधिक पंक्ति देता है