वेब अनुप्रयोगों के लिए सार्वभौमिक और लचीली डेटा भंडारण सेवाएं बनाने के लिए MySQL डेटाबेस प्रबंधन प्रणाली सबसे लोकप्रिय समाधानों में से एक है। MySQL डीबीएमएस के साथ काम करने के लिए ड्राइवर आधुनिक सीएमएस वितरण के भारी बहुमत में शामिल हैं। अधिकांश लोकप्रिय लिपियों और सामग्री प्रबंधन प्रणालियों के लिए, प्रारंभिक डेटा भरने वाले डेटाबेस हैं। आरंभ करने के लिए आपको केवल mysql डेटाबेस आयात करने की आवश्यकता है।
ज़रूरी
- - MySQL सर्वर तक पहुंच के लिए प्राधिकरण डेटा;
- - कंसोल क्लाइंट mysql.
निर्देश
चरण 1
एक MySQL डेटाबेस डंप फ़ाइल तैयार करें। यदि डंप किसी संग्रह में है, तो उसे अनपैक करें। उपयुक्त अनपैकर या फ़ाइल प्रबंधक क्षमताओं का उपयोग करें।
चरण 2
बेस डंप टेक्स्ट की एन्कोडिंग निर्धारित करें यदि यह पहले से ज्ञात नहीं है। फ़ाइल को एक संपादक या व्यूअर में खोलें जो गतिशील एन्कोडिंग परिवर्तनों की अनुमति देता है। दस्तावेज़ की एन्कोडिंग चुनें।
चरण 3
MySQL सर्वर से कनेक्ट करें। निर्दिष्ट होस्टनाम और उपयोगकर्ता नाम के साथ कंसोल से mysql क्लाइंट प्रोग्राम चलाएँ। होस्टनाम -h कमांड लाइन विकल्प का उपयोग करके निर्दिष्ट किया गया है, और उपयोगकर्ता नाम -u विकल्प का उपयोग करके निर्दिष्ट किया गया है। आप --पासवर्ड स्विच का उपयोग करके सर्वर तक पहुंचने के लिए कमांड लाइन पर एक पासवर्ड भी निर्दिष्ट कर सकते हैं, या इस पैरामीटर को अनियंत्रित छोड़ सकते हैं (तब कनेक्ट करते समय पासवर्ड का संकेत दिया जाएगा)। कंसोल में निम्न कमांड दर्ज करें:
mysql -h HostName -u UserName --password = UserPassword
और एंटर की दबाएं। यहां होस्टनाम होस्टनाम है (यह या तो प्रतीकात्मक या आईपी पता हो सकता है), उपयोगकर्ता नाम डीबीएमएस उपयोगकर्ता नाम है, और उपयोगकर्ता पासवर्ड पासवर्ड है। यदि कनेक्शन सफल होता है, तो कंसोल में एक संदेश प्रदर्शित होगा, साथ ही एक कमांड प्रॉम्प्ट भी।
चरण 4
सर्वर द्वारा समर्थित वर्ण सेटों की सूची बनाएं। कंसोल में "शो कैरेक्टर सेट;" दर्ज करें। एंटर दबाएं। निर्धारित करें कि क्या सर्वर में एक वर्ण सेट है जो आयातित डेटाबेस के डंप डेटा वाले एन्कोडिंग से मेल खाता है।
चरण 5
मौजूदा डेटाबेस की एक सूची प्रदर्शित करें। कंसोल में "शो डेटाबेस" दर्ज करें। एंटर दबाएं।
चरण 6
MySQL सर्वर पर एक नया डेटाबेस बनाएँ। एक कमांड दर्ज करें जैसे:
डेटाबेस बनाएँ `डेटाबेसनाम` वर्ण सेट चारसेटनाम COLLATE CollateName;
और एंटर दबाएं। डेटाबेसनाम पैरामीटर के लिए वांछित डेटाबेस नाम निर्दिष्ट करें। यह चरण पांच में प्रदर्शित सूची में किसी भी नाम से मेल नहीं खाना चाहिए। चारसेटनाम पैरामीटर के लिए, वर्ण सेट का नाम निर्दिष्ट करें जो डेटाबेस डंप टेक्स्ट के एन्कोडिंग से मेल खाता है। वर्ण सेट की सूची चौथे चरण में प्रदर्शित की गई थी। CollateName को उसी सूची में संबंधित पंक्ति के "डिफ़ॉल्ट संयोजन" फ़ील्ड के मान से बदलें।
चरण 7
सर्वर से डिस्कनेक्ट करें। कंसोल में q दर्ज करें। एंटर दबाएं।
चरण 8
MySQL डेटाबेस आयात करें। कंसोल में इस तरह एक कमांड दर्ज करें:
mysql -h HostName -u UserName -D DatabaseName -b -B -s -p <filename
प्रविष्ट दबाएँ। उपयोगकर्ता पासवर्ड दर्ज करें। एंटर दबाएं। डेटा आयात होने तक प्रतीक्षा करें। यहां -h और -u पैरामीटर के मान तीसरे चरण में वर्णित के समान हैं। डेटाबेसनाम के बजाय, आपको छठे चरण में बनाए गए डेटाबेस का नाम बदलना होगा। फ़ाइल नाम डेटाबेस डंप फ़ाइल का पूर्ण या सापेक्ष पथ होना चाहिए। कंसोल पर त्रुटि संदेश मुद्रित किए जाएंगे।