पिछला ट्यूटोरियल MySQL या MariaDB डेटाबेस के बैकअप के लिए आवश्यक चरणों की व्याख्या करता है। यह ट्यूटोरियल मौजूदा बैकअप को पुनर्स्थापित या आयात करने के लिए आवश्यक कमांड प्रदान करता है। दोनों डेटाबेस सर्वरों के लिए बैक आयात करने के आदेश समान हैं।
यदि बैकअप के पास डेटाबेस बनाने का आदेश नहीं है तो आपको डेटाबेस बनाने की आवश्यकता हो सकती है। यदि यह एक बड़ी फ़ाइल है, तो आप सुरक्षित होने के लिए डेटाबेस बना सकते हैं। डेटाबेस बनाने के लिए आप MySQL में डेटाबेस बनाने के लिए SQL क्वेरी का अनुसरण कर सकते हैं। उबंटू सहित विंडोज और लिनक्स आधारित सिस्टम दोनों के लिए समान कमांड का उपयोग किया जा सकता है।
डेटाबेस पुनर्स्थापित करें
हम डेटाबेस बैकअप को पुनर्स्थापित करने के लिए बस MySQL क्लाइंट का उपयोग कर सकते हैं। सुनिश्चित करें कि आप कंसोल पर डेटाबेस से लॉग आउट हैं। इस ट्यूटोरियल में कमांड उपयोगकर्ता उद्यम . का उपयोग कर रहे हैं डेटाबेस को पुनर्स्थापित करने के लिए उद्यम . यदि उपयोगकर्ता खाता auth_socket . का उपयोग कर रहा है तो उपयोगकर्ता और पासवर्ड निर्दिष्ट करने की कोई आवश्यकता नहीं है MySQL सर्वर में लॉग इन करने के लिए एल्गोरिथम। सिस्टम उपयोगकर्ता सीधे डेटाबेस तक पहुंच सकता है। आप पासवर्ड एल्गोरिदम के बारे में अधिक जानने के लिए MySQL 5.7 के साथ मूल पासवर्ड का उपयोग कैसे करें और उबंटू पर MySQL 8 कैसे स्थापित करें, इसका उल्लेख कर सकते हैं।
नोट :यदि उपयोगकर्ता को कोई पासवर्ड नहीं दिया जाता है, तो विकल्प -p का उपयोग करने की कोई आवश्यकता नहीं है।
उपयोगकर्ता नाम, होस्ट और पोर्ट के साथ डेटाबेस को पुनर्स्थापित करने के उदाहरण नीचे दिए गए हैं। पासवर्ड प्रदान नहीं किया जाना चाहिए सुरक्षा उद्देश्यों के लिए इन आदेशों के साथ। आप सुरक्षित कॉन्फ़िग फ़ाइल में पासवर्ड निर्दिष्ट कर सकते हैं (उपयुक्त पढ़ने/लिखने की अनुमति के साथ) जिसे क्रॉन जॉब्स के लिए एक सुरक्षित विकल्प माना जाता है। एक अन्य विकल्प है कैट कमांड का उपयोग एन्क्रिप्टेड पासवर्ड का उपयोग करने के लिए (जैसा कि Plesk उपयोग कर रहा है) जैसा कि उदाहरणों में दिखाया गया है। यदि यह कमांड के भीतर प्रदान नहीं किया जाता है तो सिस्टम पासवर्ड के लिए संकेत देगा।
# Comamnd
mysql -u <username> -p <database name> < <file path>
# Example - Import with username, without password - prompts for password
mysql -u enterprise -p enterprise < enterprise.sql
# Example - Import with username, with password
mysql -u enterprise -p'mypwd' enterprise < enterprise.sql
# OR
mysql -u enterprise -p`cat /etc/psa/.psa.shadow` enterprise < enterprise.sql
इस प्रकार हम बैकअप फ़ाइल से डेटाबेस को पुनर्स्थापित कर सकते हैं।