निर्यात कैसे करें & सभी MySQL डेटाबेस आयात करें
विषयसूची:
कई डेवलपर और समर्थक उपयोगकर्ता अपने डेटाबेस की जरूरतों के लिए MySQL पर भरोसा करते हैं। हम MySQL से सभी डेटाबेस को निर्यात या डंप करने के तरीके के माध्यम से चलेंगे, एक डेटाबेस को डंप करेंगे, और यह भी दिखाएंगे कि डेटाबेस से उन सभी डेटाबेस को कैसे आयात किया जाए। SQL फ़ाइल वापस MySQL में।
जबकि MySQL के साथ इंटरैक्ट करने के लिए GUI आधारित टूल हैं, हम यहां कमांड लाइन पर ध्यान केंद्रित करने जा रहे हैं।MySQL कमांड किसी भी यूनिक्स ओएस पर डेटाबेस सॉफ़्टवेयर के किसी भी संस्करण के साथ काम करता है, जिसमें linux, Mac OS और Mac OS X शामिल हैं, या जो कुछ भी आप mySQL पर चल रहे हैं।
हम मानने जा रहे हैं कि आपके पास पहले से ही MySQL स्थापित है और चल रहा है, यदि नहीं तो आप यहाँ Mac OS पर MySQL सर्वर को शुरू करने और रोकने के बारे में जान सकते हैं और MySQL को यहाँ से डाउनलोड कर सकते हैं या यदि आप एक की तलाश कर रहे हैं संपूर्ण वेब सर्वर स्टैक, Mac के लिए उपयोग में आसान MAMP देखें.
कैसे कमांड लाइन के माध्यम से MySQL से सभी डेटाबेस डंप करें
बैकअप या माइग्रेशन या अन्यथा के लिए, MySQL से सभी डेटाबेस को एक .sql फ़ाइल में डंप करने का सबसे आसान तरीका है -ऑल-डेटाबेस फ़्लैग का उपयोग करना:
mysqldump --all-databases > all_databases_dump.sql
चूंकि यह आदेश सभी डेटाबेस निर्यात करता है, डेटाबेस नाम निर्दिष्ट करने की कोई आवश्यकता नहीं है। mySQL में संग्रहीत सभी डेटाबेस को वर्तमान कार्यशील निर्देशिका में "all_databases_dump.sql" निर्यात फ़ाइल में डाल दिया जाएगा।
यदि आवश्यकता हो तो आप सभी डेटाबेस को डंप करते समय उपयोगकर्ता नाम और पासवर्ड भी निर्दिष्ट कर सकते हैं, इस मामले में उपयोगकर्ता नाम रूट होने के साथ:
mysqldump -u root -p --all-databases > all_databases.sql
mysql डेटाबेस को छोड़े जाने के बाद, मेरी व्यक्तिगत प्राथमिकता इससे एक टार gzip बनाने की है, जैसा कि यहां बताया गया है, लेकिन यह पूरी तरह से वैकल्पिक है।
MySQL से विशिष्ट डेटाबेस कैसे निर्यात करें
यदि आप सभी डेटाबेस निर्यात करने के बजाय किसी विशिष्ट डेटाबेस को नाम से डंप करना चाहते हैं, तो यह समान रूप से सरल है:
mysqldump डेटाबेस_नाम > डेटाबेस_नाम_dump.sql
Mysqldump कमांड में कई पैरामीटर और झंडे हैं जो डेटाबेस के निर्यात और बैकअप के लिए मददगार हो सकते हैं, आप "मैन mysqldump" के मैनुअल पेज से या यहाँ dev.mysql वेबसाइट पर पढ़कर अधिक सीख सकते हैं।
सभी डेटाबेस को MySQL में कैसे इम्पोर्ट करें
बेशक अगर आपके पास डेटाबेस डंप है, तो उसे MySQL में आयात करना महत्वपूर्ण है। कमांड लाइन के माध्यम से MySQL में डेटाबेस.एसक्यूएल फ़ाइल से सभी डेटाबेस आयात करने का सबसे आसान तरीका यहां दिया गया है:
mysql डेटाबेस_नाम < डेटाबेस_dump.sql
और एक डेटाबेस निर्यात करने की तरह, आयात करते समय आप चाहें तो उपयोगकर्ता नाम भी निर्दिष्ट कर सकते हैं:
mysql -u root -p < database_dump.sql
यदि वांछित हो तो आप एक अलग उपयोगकर्ता नाम या डेटाबेस भी निर्दिष्ट करें:
mysql -u उपयोगकर्ता -p डेटाबेस_नाम < डेटाबेस_dump.sql
MySQL में एक विशिष्ट डेटाबेस आयात करना
आप नाम से एक बड़े डंप में एक विशिष्ट डेटाबेस भी आयात कर सकते हैं:
mysql --one-database database_name < all_databases.sql
पहले की तरह, यदि आपको डेटाबेस को MySQL में आयात करने में कठिनाई हो रही है, तो आप 'मैन mysql' के साथ मैन्युअल पृष्ठ पर जा सकते हैं या यहाँ mysql डेवलपर साइट पर आधिकारिक दस्तावेज़ देख सकते हैं।
डेटाबेस निर्यात करने और MySQL में डेटाबेस आयात करने के लिए कोई दिलचस्प ट्रिक जानें? हमें टिप्पणियों में बताएं!