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

डीबी स्कीमा परिवर्तनों को ट्रैक करने के लिए तंत्र

रेल की दुनिया में, माइग्रेशन की अवधारणा है, स्क्रिप्ट जिसमें डेटाबेस में परिवर्तन SQL के डेटाबेस-विशिष्ट स्वाद के बजाय रूबी में किए जाते हैं। आपका रूबी माइग्रेशन कोड आपके वर्तमान डेटाबेस के लिए विशिष्ट डीडीएल में परिवर्तित हो जाता है; यह डेटाबेस प्लेटफॉर्म को स्विच करना बहुत आसान बनाता है।

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

यह ओरेकल रेल प्रवास के लिए मार्गदर्शिका माइग्रेशन को अच्छी तरह से कवर करता है।

अन्य भाषाओं का उपयोग करने वाले डेवलपर्स ने माइग्रेशन को देखा है और अपने स्वयं के भाषा-विशिष्ट संस्करण लागू किए हैं। मुझे Ruckusing के बारे में पता है , एक PHP माइग्रेशन सिस्टम जो रेल के माइग्रेशन के बाद तैयार किया गया है; हो सकता है कि यह वही हो जो आप खोज रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं LIKE वाइल्डकार्ड का उपयोग करके कॉलम में (केस-असंवेदनशील) कैसे खोज सकता हूं?

  2. मैं MySQL में कमांड लाइन का उपयोग करके SQL फ़ाइल कैसे आयात करूं?

  3. MySQL में किसी संख्या में अग्रणी शून्य कैसे जोड़ें?

  4. क्लाउड में वर्डप्रेस MySQL डेटाबेस कैसे सेटअप करें

  5. MySQL की शो प्रोसेसलिस्ट में पूर्ण SQL क्वेरी प्रदर्शित करें