परिचय: डेटाबेस को आयात और निर्यात करना सॉफ्टवेयर विकास में एक सामान्य कार्य है। आप अपनी जानकारी का बैकअप लेने और पुनर्स्थापित करने के लिए डेटा डंप का उपयोग कर सकते हैं। आप नए सर्वर या विकास वातावरण में डेटा माइग्रेट करने के लिए भी इनका उपयोग कर सकते हैं।
इस गाइड में, आप MySQL या MariaDB में डेटाबेस डंप के साथ काम करेंगे। विशेष रूप से, आप एक डेटाबेस निर्यात करेंगे और फिर उस डेटाबेस को SQL डंप फ़ाइल से आयात करेंगे।
पूर्वापेक्षाएँ:
शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
- Linux और टर्मिनल का उपयोग करने का बुनियादी ज्ञान।
- आपके सर्वर तक SSH पहुंच (Windows उपयोगकर्ताओं के लिए, आप PuTTY का उपयोग कर सकते हैं)।
आपको क्या जानना चाहिए:
शुरू करने से पहले, यहां कुछ महत्वपूर्ण विवरण दिए गए हैं जो आपको जानने चाहिए:
- उपयोगकर्ता नाम: root (आपका SSH उपयोगकर्ता, यह डिफ़ॉल्ट उपयोगकर्ता है)
- IPv4 पता: 192.0.2.1 (मानक IP पता)
चरण 1: अपने सर्वर को सेट अप करना
-
अपना सर्वर बनाएं या चुनें:
- अपने पसंदीदा क्लाउड प्रदाता के साथ एक वर्चुअल प्राइवेट सर्वर (VPS) डिप्लॉय करें।
- सर्वर का ऑपरेटिंग सिस्टम चुनें (उदाहरण के लिए, Ubuntu 20.04)।
MySQL या MariaDB डेटाबेस निर्यात करना:
-
SSH का उपयोग करके अपने सर्वर से कनेक्ट करें। यदि आप एक Windows उपयोगकर्ता हैं, तो आप SSH एक्सेस के लिए PuTTY का उपयोग कर सकते हैं।
MySQL या MariaDB डेटाबेस निर्यात करना:
-
डेटाबेस निर्यात करने के लिए
mysqldumpकमांड का उपयोग करें। निम्नलिखित कमांड चलाएं:mysqldump -u username -p database_name > database.sqlusernameको डेटाबेस उपयोगकर्ता नाम से बदलें।database_nameको निर्यात करने वाले डेटाबेस के नाम से बदलें।database.sqlवर्तमान डायरेक्टरी में वह फ़ाइल होगी जो आउटपुट संग्रहीत करती है।
उदाहरण:
mysqldump -u root -p mydatabase > mydatabase.sql -
कमांड कोई दृश्य आउटपुट नहीं देगा, लेकिन आप डेटाबेस डंप की सफलता की पुष्टि करने के लिए
database.sqlकी सामग्री की जांच कर सकते हैं। पुष्टि करने के लिए निम्नलिखित कमांड चलाएं:head -n 5 database.sqlफ़ाइल के शीर्ष पर आपके डेटाबेस के लिए एक MySQL डंप दिखना चाहिए।
चरण 2: MySQL या MariaDB डेटाबेस आयात करना
MySQL या MariaDB में किसी मौजूदा डंप फ़ाइल को आयात करने के लिए, आपको एक डेटाबेस बनाया होना आवश्यक है।
-
अपना नया MySQL या MariaDB डेटाबेस बनाने के बाद, डंप फ़ाइल आयात करने के लिए निम्नलिखित कमांड का उपयोग करें:
mysql -u username -p new_database < database.sqlusernameको डेटाबेस उपयोगकर्ता नाम से बदलें।new_databaseनए डेटाबेस का नाम है।database.sqlआयात करने के लिए डंप फ़ाइल है।
-
यदि कमांड सफलतापूर्वक चलता है, तो यह कोई आउटपुट नहीं देगा। कोई त्रुटि होने पर, वह टर्मिनल पर प्रदर्शित की जाएगी।
-
यह जांचने के लिए कि आयात सफल रहा या नहीं, MySQL शेल में लॉग इन करें या PhpMyAdmin का उपयोग करें और डेटा का निरीक्षण करें।
निष्कर्ष:
बधाई हो! आपने सफलतापूर्वक एक MySQL या MariaDB डेटाबेस आयात और निर्यात किया है। इस ट्यूटोरियल का पालन करने के लिए YottaSrc का धन्यवाद।
खोजें