phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

PhpMyAdmin के साथ डेटाबेस और टेबल आयात करना

डेटाबेस आयात करने के लिए PhpMyAdmin का उपयोग करने से हमें कुछ अलग स्थितियों में मदद मिल सकती है, जैसे डेटाबेस को एक सर्वर से दूसरे सर्वर पर ले जाना, किसी अन्य जगह विकसित की जा रही तालिका को अपडेट करना, या बैकअप से सामग्री को पुनर्स्थापित करना। PhpMyAdmin हमारे ब्राउज़र के माध्यम से उन सभी प्रक्रियाओं को आसान बनाने में मदद करता है।

यह मार्गदर्शिका मानती है कि आप पहले ही PhpMyAdmin में लॉग इन कर चुके हैं। यदि हम किसी मौजूदा डेटाबेस में आयात करने का प्रयास करते हैं, एक तालिका आयात करते हैं, और एक पूर्ण डेटाबेस बैकअप से आंशिक रूप से पुनर्स्थापित करने का प्रयास करते हैं, तो हम देखेंगे कि क्या होता है।

सबसे पहले, आइए एक मौजूदा डेटाबेस में एक डेटाबेस आयात करने का प्रयास करें जिसमें अभी भी डेटा है।

उस डेटाबेस नाम पर क्लिक करें जिसे हम बाएं हाथ के नेविगेशन से आयात करना चाहते हैं। इस मामले में, lwtest_wpdb एक वर्डप्रेस डेटाबेस की एक प्रति है जिसे हमने एक लाइव साइट से लिया था, और हम एक बैकअप को पुनर्स्थापित करने का प्रयास करेंगे जिसे हमने स्थानीय रूप से एक SQL प्रारूप में सहेजा था।

इसके बाद, हम उस पेज पर इम्पोर्ट टैब पर जाएंगे।

फिर, हम फ़ाइल चुनें . पर क्लिक करेंगे बटन और उस सहेजी गई फ़ाइल का पता लगाएं जिसे हमने स्थानीय रूप से सहेजा है। यह ज़िप, gzip, या bzip2 एक्सटेंशन वाली असम्पीडित या संपीड़ित फ़ाइल हो सकती है। आयात पृष्ठ में अन्य विकल्प हैं, लेकिन हम उन्हें केवल डिफ़ॉल्ट सेटिंग्स पर छोड़ देंगे, और फिर जाओ पर क्लिक करेंगे। पृष्ठ के नीचे बटन।

जैसा कि हम देख सकते हैं, PhpMyAdmin फ़ाइल अपलोड करता है, लेकिन फिर त्रुटि देता है:
#1050 - तालिका 'wp_comment_meta' पहले से मौजूद है "

चूंकि यह डेटाबेस अभी भी डेटा संग्रहीत कर रहा है, हम सभी मौजूदा तालिकाओं को जल्दी से छोड़ सकते हैं ताकि इसे उस बैकअप sql फ़ाइल में पुनर्स्थापित किया जा सके।

हम संरचना . पर क्लिक करते हैं मौजूदा तालिकाओं को देखने के लिए टैब पर क्लिक करें, और इसके बाद “सभी जांचें . पर टिक करें "नीचे के पास बॉक्स। फिर, ड्रॉपडाउन बॉक्स से, हम “ड्रॉप . चुनेंगे इस डेटाबेस से सभी तालिकाओं को पूरी तरह से हटाने का विकल्प।

PhpMyAdmin हमें पुष्टि करेगा कि इन सभी तालिकाओं को छोड़ दिया जाना चाहिए क्योंकि उनमें सभी डेटा अच्छे के लिए खो जाएगा .

नोट:यदि आप 100% सुनिश्चित नहीं हैं कि सभी डेटा को हटा दिया जाना चाहिए, तो मैं पहले डेटाबेस का बैकअप लेने या यह सुनिश्चित करने की सलाह दूंगा कि हाल ही में लिया गया कोई भी बैकअप अच्छा है।

तो, चलिए आगे बढ़ते हैं और हां . पर क्लिक करते हैं डेटाबेस से सभी तालिकाओं को छोड़ने के लिए।

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

हम फ़ाइल का चयन करके शुरू करते हैं और फिर गो . पर क्लिक करते हैं विंडो के नीचे बटन।

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

अब, किसी एकल तालिका को पुनर्स्थापित करने के लिए, हम इसे चुनने के लिए बाएं नेविगेशन से तालिका के नाम पर क्लिक कर सकते हैं और फिर आयात पर जा सकते हैं। वहाँ टैब। आयात पृष्ठ डेटाबेस के समान दिखता है, महसूस करता है और कार्य करता है आयात , लेकिन यह कहता है "तालिका में आयात करना "डेटाबेस में आयात करना . के बजाय शीर्ष पर" " जब हम कोई फ़ाइल चुनते हैं, तो यह एक ऐसी फ़ाइल होनी चाहिए जो केवल केवल . हो एक ही तालिका से डेटा शामिल है, और फिर से, तालिका खाली होनी चाहिए या यह एक और त्रुटि का कारण बनेगी।

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

अगला, किसी तालिका को मूल डेटाबेस में कॉपी करने के लिए, हम मौजूदा तालिका को खाली करना चाहेंगे। फिर, हम मूल तालिका में और संरचना . के अंतर्गत वापस जाएंगे टैब, हम खाली . का चयन कर सकते हैं टेबल के लिए हम कॉपी करेंगे। खाली विकल्प तालिका और उसकी संरचना को बनाए रखेगा, लेकिन सभी रिकॉर्ड हटा देगा। यदि कॉपी की जा रही तालिका की संरचना भिन्न है, तो हमें ड्रॉप . का उपयोग करना चाहिए इसके बजाय पूरी टेबल पर कमांड करें, ताकि इम्पोर्टेड टेबल भी स्ट्रक्चर को फिर से बना सके।

इसके बाद, हम एक पॉपअप देखेंगे जो हमें यह पुष्टि करने के लिए कहेगा कि डेटा को हटा दिया जाना चाहिए। ठीक क्लिक करें।

अब, हम आयातित डेटाबेस पर वापस जाते हैं, संरचना . के अंतर्गत टैब पर, उस तालिका के बॉक्स को चेक करें जिसे हम कॉपी करना चाहते हैं और फिर “तालिका कॉपी करें . चुनें “नीचे के पास ड्रॉपडाउन सूची से विकल्प।

एक नया बॉक्स पॉप अप होगा और हमसे पूछेगा कि टेबल को किस डेटाबेस में कॉपी किया जाना चाहिए। हमारे मूल डेटाबेस का चयन करें (lwtest_wpdb ) और फिर विकल्पों के लिए, “केवल डेटा . चुनें) ” यदि तालिका खाली कर दी गई थी, या “संरचना और डेटा "अगर टेबल गिरा दिया गया था। जारी रखें . पर क्लिक करें बटन और यह टेबल डेटा पर कॉपी हो जाएगा।

उसके बाद, डेटा की मात्रा के आधार पर, यह थोड़ी देर तक चलेगा। यह नहीं होगा आयात सफल होने पर पुष्टि प्रदान करें। हमें मूल डेटाबेस पर वापस नेविगेट करना होगा और नेत्रहीन पुष्टि करनी होगी कि तालिका डेटा को वापस कॉपी किया गया था।

निष्कर्ष

PhpMyAdmin आपके ब्राउज़र के माध्यम से डेटाबेस और तालिकाओं को आयात करने में मदद कर सकता है। टर्मिनल में लॉग इन किए बिना या किसी कमांड का उपयोग किए बिना आपके द्वारा स्थानीय रूप से सहेजी गई फ़ाइल के साथ डेटाबेस को तैनात करना आसान बनाता है।

<फ़ील्डसेट>श्रृंखला नेविगेशन<<पिछला लेखअगला लेख>>

  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Azure ऐप सेवा में ऐप में MySQL से कनेक्ट करते समय एक्सेस अस्वीकृत त्रुटि

  2. टेबल हेडर के कुछ गुणों को बदलने के लिए phpMyAdmin CSS को कैसे हैक करें?

  3. mysqli_query चर के माध्यम से इनपुट

  4. क्या phpmyadmin के साथ पिछले mysql प्रश्नों को देखने का कोई तरीका है?

  5. मैं वैम्पसर्वर के साथ mysqli को कैसे सक्रिय करूं?