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

मैं कमांड लाइन का उपयोग करके नई MySQL डेटाबेस संरचना को देव से उत्पादन वेबसाइट पर कैसे स्थानांतरित करूं?

आपके पास दो विकल्प हैं:

  1. प्रत्येक तालिका की मैन्युअल रूप से जांच करें और निर्धारित करें कि ALTER . क्या है उत्पादन में वही परिवर्तन करने के लिए निष्पादित करने के लिए आदेश जो आपने देव परिवेश में किए थे

  2. उत्पादन सर्वर में सभी डेटा का बैकअप लेने के लिए mysqldump का उपयोग करें, और इसे DROP/CREATE TABLE स्टेटमेंट को छोड़ने के लिए कहें (कमांड लाइन विकल्प के लिए --help देखें)। फिर स्कीमा को केवल देव सर्वर से डंप करें, इसे उत्पादन सर्वर पर आयात करें, और पंक्तियों को वापस लाने के लिए अपना बैकअप आयात करें। इसके लिए आवश्यक है कि आपने कोई कॉलम नहीं हटाया है।

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



  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. रेल में गतिशील रूप से प्रश्नों का निर्माण

  3. बड़े 3D बिंदु डेटा सेट के साथ SELECT क्वेरी पर प्रदर्शन बढ़ाना

  4. IntegrityError:(1062, कुंजी के लिए डुप्लिकेट प्रविष्टि)

  5. MySQL कनेक्ट/सी++ 64 बिट बिल्ड एरर