2009-12-01 4 views
8

डीबी डिजाइनर में बहुत सारी चीजें थीं लेकिन एक उत्कृष्ट विशेषता यह थी कि डेटाबेस मॉडल को डिफ़ॉल्ट XML में डिफ़ॉल्ट से सहेजा गया था।क्या MySQL वर्कबेंच फ़ाइलों को सादे एक्सएमएल के रूप में सहेजना संभव है?

इसने उपयोगकर्ता को एसवीएन के माध्यम से भिन्न संस्करण संस्करणों की अनुमति दी है या की तुलना में डेटाबेस को किए गए किसी भी बदलाव को आसानी से ढूंढने की अनुमति दी है।

दुर्भाग्य से, डीबी डिजाइनर के succsssor, MySQL Workbench, एक मालिकाना MVW फ़ाइल स्वरूप है, जो पढ़ने योग्य नहीं है में फ़ाइलों को संग्रहीत करता है।

क्या XML के रूप में सहेजने के लिए MySQL वर्कबेंच को मजबूर करना संभव है?

+0

इस पोस्ट के भविष्य के पाठकों के लिए: मुझे पता है कि यह प्रश्न बहुत पुराना है, लेकिन [मैंने एक कामकाज पोस्ट किया है जो अच्छी तरह से काम करता है] (http://stackoverflow.com/q/33614759/2057919)। मैं इसे Mercurial के साथ उपयोग करता हूं, लेकिन कोई कारण नहीं है कि बुनियादी अवधारणा एसवीएन के साथ काम नहीं करेगी। –

उत्तर

9

नहीं, वर्तमान संस्करण (5.2.10 बीटा) इसका समर्थन नहीं करता है।

हालांकि, फ़ाइल प्रारूप स्वामित्व नहीं है - यह एक साधारण ज़िप संग्रह है। इसमें एक एकल एक्सएमएल दस्तावेज़ है जो पूर्ण डेटाबेस मॉडल है। मैंने कुछ महीनों पहले this SO question को उसी लक्ष्य के साथ लिखा था जैसा आपको लगता है। मैं svn diff model.mwb

मुझे जो उत्तर मिला वह मुझे एक छोटी सी लिपि लिखने में मदद करता था जो इसे डिफ टूल पर पास करने से पहले फ़ाइल को अनजिप कर देता था। यह ठीक से काम करता है और यदि आप रुचि रखते हैं तो मैं इसे कहीं भी पोस्ट कर सकता हूं।

मैंने हाल ही में इस मुद्दे के बारे में thread on the Workbench forum भी शुरू किया। उम्मीद है कि विकास दल पर कोई इस पर कुछ और इनपुट प्रदान कर सकता है।

संपादित करें: अब इसे 6.0 के लक्ष्य के साथ MySQL Bug #51203 द्वारा ट्रैक किया जा रहा है।

+0

यदि फ़ाइल आकार को कम रखने के लिए इसे पूरी तरह से ज़िपित किया जा रहा है, तो इसे कॉन्फ़िगर करने योग्य सेटिंग के रूप में जोड़ने में बहुत मुश्किल नहीं होनी चाहिए? –

+0

संकेत ओस्कर के लिए बहुत बहुत धन्यवाद। मुझे नहीं पता था कि वर्कबेंच फ़ाइल xml फाइलों के साथ एक साधारण ज़िप है –

+0

इस पोस्ट के भविष्य के पाठकों के लिए: मुझे पता है कि यह प्रश्न बहुत पुराना है, लेकिन [मैंने एक कामकाज पोस्ट किया है जो अच्छी तरह से काम करता है] (http: // stackoverflow.com/q/33614759/2057919)। मैं इसे Mercurial के साथ उपयोग करता हूं, लेकिन कोई कारण नहीं है कि बुनियादी अवधारणा एसवीएन के साथ काम नहीं करेगी। –