लिनक्स में MySQL डेटाबेस को कैसे इम्पोर्ट और एक्सपोर्ट करें

Linaksa Mem Mysql Detabesa Ko Kaise Importa Aura Eksaporta Karem



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

यह गाइड इसके लिए प्रक्रिया प्रदान करेगी:







पूर्वापेक्षा: लिनक्स में MySQL सर्वर की स्थापना

किसी भी इंस्टालेशन से पहले अपने सिस्टम को अपडेट करना बेहतर है इसलिए टाइप करें:



$ सुडो उपयुक्त अद्यतन



टाइप करके MySQL सर्वर स्थापित करें:



$ सुडो अपार्ट स्थापित करना mysql सर्वर



MySQL के स्थापित संस्करण की जाँच करने के लिए, टाइप करें:





$ माई एसक्यूएल --संस्करण



MySQL की सेवाएं शुरू करने के लिए इस कमांड का प्रयोग करें:

$ सुडो systemctl mysql शुरू करें




Linux में MySQL डेटाबेस निर्यात करना

लिनक्स में एक डेटाबेस निर्यात करें, लेकिन इससे पहले, आपको एक MySQL सर्वर से कनेक्ट करने की आवश्यकता है। स्थानीय MySQL सर्वर से कनेक्ट करने के लिए इस सिंटैक्स का उपयोग करें:

$ माई एसक्यूएल -में < उपयोगकर्ता नाम > -पी


इस पोस्ट के लिए उपयोगकर्ता नाम है ' माई एसक्यूएल ':


जैसा कि ऊपर दिए गए आउटपुट में देखा जा सकता है, MySQL सर्वर सफलतापूर्वक कनेक्ट हो गया है।

सभी उपलब्ध डेटाबेस देखने के लिए इस शो कमांड का प्रयोग करें:

> डेटाबेस दिखाएं;



उपलब्ध डेटाबेस से 'mysql' डेटाबेस को एक्सपोर्ट करने के लिए, पहले इस कमांड का उपयोग करके एक डायरेक्टरी बनाएं:

$ mkdir लोकलहोस्ट डेटा



टाइप करके इस निर्देशिका पर नेविगेट करें:

$ सीडी localhostdata



डेटाबेस निर्यात करने के लिए, इस सिंटैक्स का उपयोग करें:

$ सुडो mysqldump -में < उपयोगकर्ता नाम > -पी < डीबी-नाम > > < फ़ाइल का नाम > .एसक्यूएल


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


यहां आप देख सकते हैं कि फ़ाइल सफलतापूर्वक बनाई गई है।

इस फ़ाइल का कुछ डेटा देखने के लिए टाइप करें:

$ सिर -एन 5 < फ़ाइल का नाम > .एसक्यूएल



यहां एक्सपोर्टेड डेटाबेस का डेटा दिख रहा है।

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

डेटाबेस आयात करने के लिए, सिंटैक्स का उपयोग करके स्थानीय सर्वर से कनेक्ट करें:

$ माई एसक्यूएल -में < उपयोगकर्ता नाम > -पी



आपने अपने स्थानीय डेटाबेस सर्वर में सफलतापूर्वक लॉग इन कर लिया है।

डेटाबेस बनाने के लिए, इस सिंटैक्स का उपयोग करें:

> डेटाबेस बनाएं < डीबी-नाम > ;


डेटाबेस के लिए नाम प्रदान करें:


उपलब्ध डेटाबेस देखने के लिए, यह कमांड टाइप करें:

> डेटाबेस दिखाएं;



यहां यह दिख रहा है कि आपने जो डेटाबेस बनाया है वह उपलब्ध है।

इस सिंटैक्स का उपयोग करते हुए डेटाबेस के बैकअप डेटा वाले '.sql' एक्सटेंशन के साथ पहले से मौजूद फ़ाइल को आयात करें:

$ माई एसक्यूएल -में < उपयोगकर्ता नाम > -पी < नया-डेटाबेस-नाम > < < फ़ाइल का नाम > .एसक्यूएल


सिंटैक्स में आवश्यक मान प्रदान करें:


आपका डेटाबेस सफलतापूर्वक आयात किया गया है क्योंकि इसने पासवर्ड मांगा और त्रुटि मुक्त आउटपुट दिया।

निष्कर्ष

डेटा रिकवरी और बैकअप, डेटा माइग्रेशन, सहयोग या परीक्षण और डिबगिंग के लिए डेटाबेस आयात और निर्यात करना एक महत्वपूर्ण कार्य है। निर्यात एक बैकअप फ़ाइल बनाता है, डेटाबेस को निर्यात करने के लिए इस सिंटैक्स का उपयोग करें ' sudo mysqldump -u <उपयोगकर्ता नाम> -p <डीबी-नाम>> <फ़ाइल नाम> .sql 'जबकि आयात आपको सर्वरों के बीच डेटा ट्रांसफर को आसान बनाने की अनुमति देता है, आप इस सिंटैक्स का उपयोग करके फ़ाइल से डेटाबेस आयात कर सकते हैं' mysql -u <उपयोगकर्ता नाम> -p <नया-डेटाबेस-नाम> <<फ़ाइल नाम> .sql ”।