वास्तव में संग्रहीत कार्यविधियों और कार्यों में किए गए मानक कार्यों को एक मास्टर MySQL सर्वर से एक गुलाम MySQL सर्वर में दोहराया जाता है। यहां तक कि एक मास्टर MySQL सर्वर पर सामान्य DDL स्टेटमेंट के माध्यम से किए गए संग्रहीत कार्यविधियों और कार्यों का निर्माण एक गुलाम MySQL सर्वर पर दोहराया जाता है। इस तरह, ऑब्जेक्ट दोनों सर्वरों पर मौजूद रहेंगे।
संग्रहीत प्रक्रिया और कार्यों के अंदर होने वाली क्रियाओं को दोहराया जाता है क्योंकि MySQL संग्रहीत प्रक्रियाओं और कार्यों के अंदर होने वाली प्रत्येक DDL घटना को रिकॉर्ड करता है। घटनाओं को रिकॉर्ड करने के बाद इसे दास MySQL सर्वर पर दोहराया जाता है। लेकिन संग्रहीत कार्यविधियों को निष्पादित करने के लिए की गई वास्तविक कॉलों को दोहराया नहीं जाता है। निम्नलिखित एक उदाहरण है जिसमें कॉल प्रक्रिया को दोहराया नहीं जाएगा क्योंकि यह वास्तव में मास्टर MySQL सर्वर पर एक है।
उदाहरण
mysql> Delimiter // mysql> CREATE PROCEDURE myproc() -> BEGIN -> DELETE FROM mytable LIMIT 1; -> END //
अब जब हम इस प्रक्रिया को मास्टर MySQL सर्वर पर कॉल करते हैं तो यह दोहराना नहीं होगा।
mysql> Delimiter ; mysql> CALL myproc();