यह अपने आप में एक MySQL से संबंधित समस्या का समाधान नहीं है, लेकिन हम एक उत्पाद है liquibase के साथ सफलता का एक बहुत कुछ किया है। (http://www.liquibase.org/)
यह एक माइग्रेशन समाधान है जो कई अलग-अलग डेटाबेस विक्रेताओं को कवर करता है, जिससे सभी डेटाबेस परिवर्तन कॉन्फ़िगरेशन फ़ाइलों में कोड किए जाने की इजाजत देता है, जिनमें से सभी को सबवर्जन में रखा जाता है। चूंकि सभी कॉन्फ़िगरेशन एक्सएमएल फाइलों में रखे जाते हैं, इसलिए मेनलाइन स्क्रिप्ट में अन्य लोगों के बदलावों को मर्ज करना आसान होता है और यह टैग और शाखाओं के साथ अच्छी तरह से खेलता है।
डेटाबेस को "अद्यतन डेटाबेस" कमांड चलाकर वर्तमान संशोधन स्तर पर लाया जा सकता है। अधिकांश परिवर्तनों में डेटाबेस परिवर्तन को रोल-बैक करने की क्षमता भी होती है, जो सहायक भी हो सकती है। मैं यह सुनिश्चित करने के अभ्यास की अनुशंसा करता हूं कि आप माइग्रेशन चलाने से पहले वर्तमान प्राप्त करें, क्योंकि यह संभवतः सबसे आसान होगा।
अंत में, जब उत्पादन उत्पादन की बात आती है, तो आप सभी SQL डेटाबेस को पूर्ण SQL स्क्रिप्ट के रूप में आउटपुट चुनने का विकल्प चुन सकते हैं ताकि यह डीबीए को इसे चलाने और कर्तव्यों को अलग करने की अनुमति दे सके।
अभी तक, यह एक आकर्षण की तरह काम करता है।
आपके पास डीबीवी भी है: http://stackoverflow.com/a/13837473/6309 – VonC