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

MySQL डेटाबेस स्कीमा को अपग्रेड कैसे करें?

स्कीमा माइग्रेशन

अधिकांश आधुनिक प्रोजेक्ट डेटाबेस में प्रत्येक व्यक्तिगत परिवर्तन को ट्रैक करने के लिए एक उपकरण का उपयोग करते हैं, और कुछ संस्करण संख्या को परिवर्तन के साथ जोड़ते हैं। डेटाबेस में इसके वर्तमान संस्करण को संग्रहीत करने के लिए कुछ तालिका भी होनी चाहिए। इस तरह टूल वर्तमान संस्करण को क्वेरी कर सकता है और यह पता लगा सकता है कि लागू करने के लिए कौन सा (यदि कोई हो) परिवर्तन होता है।

ऐसा करने के लिए कई मुफ़्त टूल हैं, जैसे:

इन सभी के लिए आवश्यक है कि आप विकसित होने पर प्रत्येक परिवर्तन के लिए सावधानीपूर्वक कोड फ़ाइलें लिखें। यदि आप हमेशा स्कीमा परिवर्तन कोड बनाने की प्रक्रिया का पालन नहीं कर रहे हैं तो किसी प्रोजेक्ट को रिवर्स-इंजीनियर करना कठिन होगा।

mysqldbcompare जैसे टूल हैं जो आपके उत्पादन डेटाबेस को अपग्रेड करने के लिए न्यूनतम ALTER TABLE स्टेटमेंट जेनरेट करने में आपकी मदद कर सकता है।

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



  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. MySQL - कॉलम को पंक्तियों में अनपिवट कैसे करें?

  3. क्लॉज द्वारा क्रम में पैरामीटर ऑर्डर नहीं करता है -mysql, C#

  4. चयन कथन में RAND () का उपयोग करते समय MySQL समान परिणाम क्यों लौटा रहा है?

  5. डेटाबेस तालिका Android स्टूडियो संकलक के अनुसार मौजूद नहीं है