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

एक MySQL डेटाबेस में डेटा आयात करें

MySQL वर्कबेंच बाहरी स्रोत से डेटा आयात करने का एक आसान तरीका प्रदान करता है।

MySQL वर्कबेंच के माध्यम से डेटा आयात करना डेटा निर्यात करने के लिए एक समान प्रक्रिया है। आप एक संपूर्ण डेटाबेस आयात कर सकते हैं। आप केवल कुछ टेबल और/या उनका डेटा आयात कर सकते हैं। या आप केवल डेटा आयात कर सकते हैं।

चाहे आप संपूर्ण डेटाबेस आयात कर रहे हों या केवल कुछ डेटा, आप यह सब निर्यात/आयात विज़ार्ड के माध्यम से कर सकते हैं।

तैयारी

यदि आप केवल डेटा आयात कर रहे हैं, तो आपको यह सुनिश्चित करना होगा कि डेटाबेस और टेबल पहले से मौजूद हैं।

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

चूँकि हमने अभी-अभी अपने डेटाबेस को एक SQL फ़ाइल में निर्यात किया है, हम उस फ़ाइल का उपयोग एक नया डेटाबेस और उसका सारा डेटा बनाने के लिए करेंगे।

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

तो आगे बढ़ें और निम्न कमांड चलाएँ:

DROP DATABASE FruitShop;

SCHEMAS को रीफ़्रेश करें टैब और आपको देखना चाहिए कि आपका डेटाबेस गायब हो गया है।

डेटाबेस और/या डेटा आयात करें

इन चरणों का उपयोग करें चाहे आप एक संपूर्ण डेटाबेस, एक तालिका, या केवल डेटा आयात कर रहे हों।

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

संपूर्ण डेटाबेस और उसके डेटा को आयात करने में शामिल चरण यहां दिए गए हैं। यदि आप बिना किसी डेटा के केवल कुछ डेटा या केवल डेटाबेस संरचना आयात करना चाहते हैं तो समान चरणों का उपयोग किया जा सकता है। फर्क सिर्फ इतना है कि आप चरण 3 में क्या चुनते हैं।

  1. आयात प्रारंभ करें

    सुनिश्चित करें कि प्रबंधन टैब बाएं मेनू में चुना गया है।

    डेटा निर्यात पर क्लिक करें लिंक।

  2. कॉन्फ़िगर करें और आयात चलाएँ

    डेटा आयात स्क्रीन दिखाई देगी।

    स्व-निहित फ़ाइल से आयात करें . चुनें और आयात करने के लिए फ़ाइल पर नेविगेट करें (या दर्ज करें)।

    इस मामले में, क्योंकि मेरी स्क्रिप्ट डेटाबेस बनाएगी, मैं डिफ़ॉल्ट लक्ष्य स्कीमा . छोड़ सकता हूं खाली। साथ ही, क्योंकि मैं संरचना और डेटा दोनों आयात कर रहा हूं, मैं डंप संरचना और डेटा का चयन करता हूं

    यदि आपको केवल डेटा आयात करने की आवश्यकता है, तो केवल डेटा डंप करें . चुनें . यदि आप केवल डेटाबेस संरचना (डेटा के बिना) आयात करना चाहते हैं, तो केवल संरचना डंप करें चुनें

    एक बार हो जाने के बाद, आयात प्रारंभ करें . पर क्लिक करें

  3. परिणाम

    डेटाबेस अब आयात किया जाएगा। एक बार पूरा हो जाने पर, आयात प्रगति स्क्रीन को पढ़ना चाहिए आयात पूर्ण

सत्यापित करें कि डेटाबेस और/या डेटा आयात किया गया है

यदि आपने डेटा आयात किया है, तो आपको यह जांचने के लिए कि डेटा अपेक्षित रूप से आयात किया गया है, तालिका/तालिकाओं को क्वेरी करना चाहिए जिसमें डेटा डाला गया था।

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

आप निम्न आदेश भी चला सकते हैं:

सर्वर पर डेटाबेस की सूची प्रदर्शित करें

SHOW DATABASES;

तालिकाओं को डिफ़ॉल्ट डेटाबेस पर प्रदर्शित करें

यहां, हम डिफ़ॉल्ट डेटाबेस को FruitShop . के रूप में सेट करते हैं USE FruitShop . का उपयोग करके . फिर हम MySQL को डिफ़ॉल्ट डेटाबेस के लिए सभी तालिकाओं को प्रदर्शित करने के लिए कहते हैं (SHOW TABLES . का उपयोग करके) ):

USE FruitShop;
SHOW TABLES;

प्रदर्शन तालिका संरचना

आप निम्न आदेश का उपयोग करके किसी तालिका की संरचना का पता लगा सकते हैं (बस तालिका के नाम को उस तालिका से बदलें जिसकी आपको संरचना की आवश्यकता है):

DESCRIBE Fruit;

  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. प्रमाणीकरण प्लगइन 'caching_sha2_password' लोड नहीं किया जा सकता

  4. MySQL डेटाबेस से कैसे कनेक्ट करें

  5. बेस्ट मैच द्वारा MySQL ऑर्डर