मैं दो डीबी सर्वर (मास्टर और स्लेव) में 2 डीबी सर्वर (मास्टर और स्लेव) को स्थानांतरित करने की प्रक्रिया में हूं।
DB1 - मास्टर (उत्पादन)
DB2 - गुलाम (उत्पादन)
DB3 - नए मास्टर
DB4 - नया गुलाम
वर्तमान में मेरे पास प्रतिकृति स्थापित है:
DB1 -> DB2
DB3 -> DB4
नए सर्वर के लिए तैयार किए गए उत्पादन डेटा को प्राप्त करने के लिए, मैं इसे "डेज़ी जंजीर" प्राप्त करना चाहूंगा ताकि यह इस तरह दिखे:
DB1 -> DB2 -> DB3 -> DB4
क्या यह संभव है? जब मैं show master status;
DB2 (प्रोडक्शन स्लेव) पर चलता हूं, तो बनलॉग का कब्जा कभी नहीं बदलता है:
+ ------------------ + ---------- + -------------- + ---- -------------- + | फ़ाइल | स्थिति | Binlog_Do_DB | Binlog_Ignore_DB | + ------------------ + ---------- + -------------- + ---- -------------- + | mysql-bin.000020 | 98 | | | + ------------------ + ---------- + -------------- + ---- -------------- +
मैं थोड़ा उलझन में हूं कि DB2 पर बिनलॉग की स्थिति क्यों नहीं बदल रही है, आदर्श रूप से यह DB3 का मास्टर होगा।