2012-09-18 18 views
16

पर कॉपी करना मैं वर्तमान में एक विंडोज अनुप्रयोग पर एक MySQL बैकएंड के साथ काम कर रहा हूं। अब मैं पुराने डेटाबेस संरचना और डेटा को एक नए डेटाबेस सर्वर पर कॉपी करना चाहता हूं।पूरे डेटाबेस को किसी अन्य सर्वर डेटाबेस

मैं MySQL कार्यक्षेत्र

का उपयोग कर इस समस्या को कैसे हल कर सकते हैं धन्यवाद।

+0

मैंने एसक्यूएल वाईओजी परीक्षण संस्करण का उपयोग करने की कोशिश की लेकिन यह पंक्तियों को पूरी तरह से प्रतिलिपि नहीं करता – Vinoth

उत्तर

25
  1. ओपन MySQL Workbench
  2. पुराने सर्वर का कनेक्शन बनाएँ (यदि आप इसे नहीं किया है)
  3. नए सर्वर का कनेक्शन बनाएँ (यदि आप इसे नहीं किया है)
  4. जाओ सर्वर प्रशासन के लिए और क्लिक प्रबंधित आयात/निर्यात
  5. करें पुराने सर्वर
  6. आत्म निहित फ़ाइल को निर्यात करें विकल्प में डिस्क टैब
  7. करने के लिए निर्यात में सभी स्कीमा का चयन करें, मैं तक इंतजार टी समाप्त
  8. वापस सर्वर प्रशासन के लिए और क्लिक करें आयात/निर्यात की व्यवस्था करें
  9. नए सर्वर "डिस्क से आयात करें"
  10. पर क्लिक करें "स्व निहित फ़ाइल

से आयात यह वह जगह है करने के लिए

  • स्विच का चयन करें केवल MySQL वर्कबेक के साथ, कुछ बार आपने इसे नए सर्वर में स्थापित नहीं किया है, जैसे कि उत्पादन परिदृश्य के विकास में, इस तरह आपको mysqlimport उपयोगिता निष्पादित करनी चाहिए।

  • +1

    ** स्वयं-युक्त फ़ाइल में निर्यात ** मेरे लिए काम नहीं करता है (मैं वर्कबेंच 6.0 का उपयोग कर रहा हूं)। सौभाग्य से ** डंप परियोजना फ़ोल्डर में निर्यात ** ठीक काम करता है! – T30

    1

    यदि आप phpmyadmin स्थापित है, तो आप निम्न चरणों का उपयोग कर सकते हैं: स्रोत सर्वर की phpmyadmin में

    1. , "निर्यात" समारोह का उपयोग कर, सुनिश्चित करें कि

    एक बनाने के) निर्यात विधि में, चुनें "कस्टम - सभी संभावित विकल्प प्रदर्शित करें"

    बी) "प्रारूप-विशिष्ट विकल्प" में, सुनिश्चित करें कि "संरचना और डेटा" चयनित हैं।

    ग) "ऑब्जेक्ट निर्माण विकल्प" में, सुनिश्चित करें "जोड़ें बनाएँ डाटाबेस/उपयोग बयान" भी चिह्नित कर सकते हैं।

    SQL फ़ाइल निर्यात करें।

    1. SCP लक्ष्य सर्वर

    2. लक्ष्य सर्वर phpmyadmin में करने के लिए स्रोत सर्वर से निर्यात की गई फ़ाइल, "आयात" समारोह का उपयोग कर, डेटाबेस के लिए एसक्यूएल फ़ाइल आयात । आयात प्रक्रिया के दौरान चयन करने के लिए कोई कस्टम विकल्प नहीं था।

    +1

    प्रश्न MySQL वर्कबेंच से संबंधित नहीं है, लेकिन स्थापित होने पर अभी भी एक उपयोगी विकल्प है – jamesmstone

    0

    पहले एक निर्यात और आयात कर के बिना सीधे एक डेटाबेस की प्रतिलिपि बनाने के, आप MySQL Utilities आदेश mysqdbcopy उपयोग कर सकते हैं:

    mysqldbcopy --source=root:[email protected] --destination=root:[email protected] world:world_clone 
    

    आप या तो एक Windows cmd या MySQL में आदेश चला सकते हैं उपयोगिता कंसोल

    संबंधित मुद्दे