अपनी वेबसाइट पर वर्डप्रेस इंस्टॉल करने पर, एक डेटाबेस स्वचालित रूप से बनाया जाता है। डेटाबेस आपकी वेबसाइट का एक महत्वपूर्ण हिस्सा है, और कोई भी साइट के वेब होस्ट खाते से डेटाबेस तक पहुंच सकता है (इस पर बाद में और अधिक)। इसे एक स्टोरेज अलमारी की तरह समझें जहां कमेंट्स, पोस्ट, साइट नाम, उपयोगकर्ता विवरण - मूल रूप से आपकी वेबसाइट पर हर जानकारी संग्रहीत होती है। डेटाबेस में, जानकारी एक संरचित तरीके से संग्रहीत होती है।
हर बार जब कोई विज़िटर आपकी वेबसाइट तक पहुंचने का प्रयास करता है, तो डेटाबेस से जानकारी प्राप्त की जाती है और प्रस्तुत की जाती है। स्वाभाविक रूप से, यदि डेटाबेस और वेबसाइट के बीच का कनेक्शन टूट जाता है, तो विज़िटर्स एक खाली वेबसाइट देखेंगे, और सबसे अधिक संभावना है कि वे कभी वापस न आएं।
डेटाबेस समय-समय पर टेबल क्रैश के लिए कुख्यात है। जब डेटाबेस में टूटी, गुम या भ्रष्ट टेबल होती हैं, तो आपकी वेबसाइट के विज़िटर्स को डेटाबेस त्रुटियां दिखाई देंगी। उनके सामने "Cannot establish the database connection in WordPress" या "Warning: failed to open stream" जैसे त्रुटि संदेश आने की संभावना है।
वर्डप्रेस डेटाबेस को क्या हुआ?
जब ये डेटाबेस कनेक्शन त्रुटि संदेश दिखाई देते हैं क्योंकि डेटाबेस भ्रष्ट, टूटा हुआ या गायब है। और डेटाबेस भ्रष्ट, टूटा हुआ या यहां तक कि गायब हो सकता है यदि निम्नलिखित में से कोई दुर्भाग्य घटित हुआ हो:
- wp-config.php फाइल में गलत क्रेडेंशियल्स की प्रविष्टि।
- वेब होस्ट सर्वर क्रैश।
- आप PHP मेमोरी सीमा तक पहुंच गए हैं, और इससे सर्वर रुकावट होती है।
- फाइल अनुमति ठीक से सेट नहीं की गई है।
- आप जिस बाहरी फ़ायरवॉल सेवा का उपयोग कर रहे हैं, वह आपकी वेबसाइट या कम से कम उसके कुछ हिस्सों को ब्लॉक कर रही हो सकती है।
- थर्ड-पार्टी वर्डप्रेस प्लगइन्स फाइल पथ को तोड़ रहे हैं या सामग्री हटा रहे हैं।
- आप हैक हो गए हैं, और कोई आपकी साइट और MYSQL डेटाबेस आदि तक पहुंच सकता है।
हालांकि, त्रुटि को ठीक करना संभव है। डेटाबेस को अनुकूलित करके इन सभी दुर्भाग्य को न्यूनतम तक रोका जा सकता है।
लेकिन मरम्मत प्रक्रिया शुरू करने से पहले, यह सलाह दी जाती है कि आप अपने वर्डप्रेस डेटाबेस का बैकअप लें। वर्डप्रेस बैकअप के बिना, यदि आपकी वेबसाइट पर कुछ होता है तो आप अपनी वेबसाइट सामग्री खो देंगे। बैकअप के साथ आपको डेटाबेस में बदलाव करने का आत्मविश्वास होगा। अगर कुछ गलत होता है, तो आप बस बैकअप बहाल कर सकते हैं, और आपकी वेबसाइट मिनटों में चालू और चालू हो जाएगी।
कुछ चरणों में, आप डेटाबेस का बैकअप ले सकते हैं या यहां तक कि डाउनलोड भी कर सकते हैं और इसे अपने सिस्टम में स्टोर कर सकते हैं। लेकिन अगर आप केवल एक विशिष्ट फाइल या फाइलें डाउनलोड करना चाहते हैं, तो आपको कुछ और चरण लेने होंगे। यहां आपके वर्डप्रेस डेटाबेस का बैकअप लेने का तरीका बताया गया है:
वर्डप्रेस डेटाबेस का बैकअप लें:
चरण 1: आपको अपने वेब होस्ट खाते तक पहुंचने की आवश्यकता होगी। phpMyAdmin चुनें। जब phpMyAdmin पेज खुलता है, तो आप डेटाबेस टेबल देख सकते हैं। सभी वर्डप्रेस डेटाबेस में डिफ़ॉल्ट रूप से 12 टेबल होते हैं। जैसे-जैसे आपकी वेबसाइट बढ़ती है और आप, अधिक से अधिक टेबल बनते हैं।
डिफ़ॉल्ट टेबल इस प्रकार हैं –
1: wp_commentmeta
2: wp_comments
3: wp_links
4: wp_options
5: wp_postmeta
6: wp_posts
7: wp_terms
8: wp_termmeta
9: wp_term_relationships
10: wp_term_taxonomy
11: wp_usermeta
12: wp_users
चरण 2: पेज पर, आपको स्क्रीन के शीर्ष पर Export नामक एक टैब देखने में सक्षम होना चाहिए। उस पर क्लिक करें, और यह दो विकल्प प्रकट करेगा:
- क्विक - केवल न्यूनतम विकल्प प्रदर्शित करें
- कस्टम - सभी संभावित विकल्प प्रदर्शित करें
यदि आप क्विक चुनते हैं, तो आप संपूर्ण डेटाबेस निर्यात कर देंगे।
लेकिन यदि आप कस्टम चुनते हैं, तो कुछ और विकल्प सक्रिय हो जाते हैं। एक ड्रॉप-डाउन मेनू से, आप निर्यात करने के लिए एक विशिष्ट टेबल या टेबल का चयन कर सकते हैं।
चरण 3: अगला, आपको बैकअप का प्रारूप चुनने की आवश्यकता है। आप डिफ़ॉल्ट विकल्प SQL के लिए जा सकते हैं या कोई अन्य प्रारूप जो आपको सुविधाजनक लगता है। प्रारूप का चयन करने के बाद, GO पर क्लिक करें।
पूरे डेटाबेस या विशिष्ट फाइल के आकार के आधार पर, संपूर्ण बैकअप आपके सिस्टम पर डाउनलोड होने में कुछ मिनट लगेंगे।
अब जब आपके पास अपने डेटाबेस का बैकअप सुरक्षित और आपकी पहुंच के भीतर है, तो यहां बताया गया है कि आप डेटाबेस की मरम्मत और अनुकूलन कैसे कर सकते हैं। ऐसा करने के दो तरीके हैं। वर्डप्रेस (संस्करण 2.9 और ऊपर) अब एक डेटाबेस मरम्मत सुविधा के साथ आता है। तकनीकी विशेषज्ञता या ज्ञान के बिना लोगों के लिए बनाया गया, यह सुविधा उपयोगकर्ताओं को केवल कुछ चरणों में भ्रष्ट फाइल और डेटाबेस को ठीक करने की अनुमति देती है। यदि यह काम नहीं करता है, तो आप phpMyAdmin आज़मा सकते हैं। हम आपको दोनों विधियों के माध्यम से मार्गदर्शन करेंगे।
WP_ALLOW_REPAIR का उपयोग करके वर्डप्रेस डेटाबेस मरम्मत:
आपको अपने वेब होस्ट खाते तक पहुंचने की आवश्यकता होगी। फाइल मैनेजर पर जाएं और फिर स्क्रीन के बाईं ओर उपलब्ध विकल्पों में से public_html चुनें। अब wp-config.php खोजें। wpconfig फाइल पर राइट-क्लिक करें और संपादित करें चुनें।
टेक्स्ट एडिटर में, निम्नलिखित लाइन डालें:
define( 'WP_ALLOW_REPAIR', true );
सुनिश्चित करें कि आप इस लाइन को "if ( !defined('ABSPATH') )" लाइन के ऊपर डाल रहे हैं।
अब परिवर्तन सहेजें। जब तक आप नहीं जानते कि आप क्या कर रहे हैं, वेबसाइट पर कोई अन्य परिवर्तन न करें।
सहेजने के बाद, इस URL को खोलें: https://yoursite.com/wp-admin/maint/repair.php
(*yoursite* को अपने वर्डप्रेस ब्लॉग के वास्तविक नाम से बदलना सुनिश्चित करें) ध्यान दें कि इस पेज को देखने के लिए आपको लॉग इन होना आवश्यक है।
वेबसाइट खोलने पर, आपको दो बटन वाला एक वर्डप्रेस पेज दिखाई देना चाहिए जो कहते हैं:
- डेटाबेस मरम्मत करें
- डेटाबेस मरम्मत और अनुकूलित करें
आप किसी भी बटन पर क्लिक कर सकते हैं, और वे टूटे हुए डेटाबेस की मरम्मत करेंगे। लेकिन हम दूसरे विकल्प को चुनने की सलाह देते हैं ताकि यह आपके वर्डप्रेस डेटाबेस की मरम्मत करे क्योंकि यह डेटाबेस को अनुकूलित भी करता है।
वर्डप्रेस द्वारा आपकी वेबसाइट की मरम्मत करने के बाद, आपको स्क्रीन पर निम्नलिखित संदेश दिखाई देना चाहिए।
अब, केवल एक चीज जो करने के लिए बची है, वह है लाइन “define( 'WP_ALLOW_REPAIR', true );” को हटाना जिसे आपने कॉन्फिग फाइल में जोड़ा था।
यदि आप इस विधि को काम करने में विफल रहते हैं, तो वर्डप्रेस डेटाबेस टेबल की मरम्मत और अनुकूलन करने का एक और तरीका है।
MySQL डेटाबेस टेबल की मरम्मत
- आपको अपने वेब होस्ट खाते तक पहुंचने की आवश्यकता होगी और फिर phpMyAdmin चुनें। phpMyAdmin पेज पर, आप डेटाबेस में टेबल देख सकते हैं।
- प्रत्येक टेबल के बाईं ओर, एक बॉक्स होगा। उन टेबल के लिए बॉक्स चेक करें जिन्हें आप मरम्मत करना चाहते हैं।
- With Selected नामक एक विकल्प होना चाहिए। यदि आप उसे चुनते हैं, तो एक ड्रॉप-डाउन मेनू दिखाई देगा।
- ड्रॉप-डाउन मेनू से, Repair Table चुनें।
टेबल स्वचालित रूप से मरम्मत हो जाएंगे। और फिर मरम्मत के परिणाम के साथ एक पेज दिखाई देगा।
MySQL डेटाबेस टेबल का अनुकूलन
- प्रत्येक टेबल के बाईं ओर, एक बॉक्स होगा। उन टेबल के लिए बॉक्स चेक करें जिन्हें आप अनुकूलित करना चाहते हैं।
- With Selected नामक एक विकल्प होना चाहिए। यदि आप उसे चुनते हैं, तो एक ड्रॉप-डाउन मेनू दिखाई देगा।
- ड्रॉप-डाउन मेनू से, Optimize table चुनें।
टेबल स्वचालित रूप से मरम्मत हो जाएंगे। और फिर मरम्मत के परिणाम के साथ एक पेज दिखाई देगा।
निष्कर्ष
डेटाबेस कनेक्शन समस्या असामान्य नहीं है। और समस्या ठीक करने के बाद, इस बात की कोई गारंटी नहीं है कि यह फिर से नहीं होगी। जबकि कुछ डेटाबेस मुद्दे आपके नियंत्रण से बाहर हैं (जैसे जब वेब होस्ट क्रैश होता है), अन्य मुद्दों को रोका जा सकता है (जैसे वर्डप्रेस वेबसाइट सुरक्षा सेवाओं का उपयोग करके वर्डप्रेस वेबसाइट को हैकर्स से बचाना)। इसके अलावा, आप कुछ और सुरक्षा उपाय भी अपना सकते हैं जैसे अपनी साइट को HTTP से HTTPS पर ले जाना, अपनी साइट को हार्डन करना, लॉगिन पेज की रक्षा करना, आदि।
हमें उम्मीद है कि आपको गाइड मददगार लगा और आप भ्रष्ट डेटाबेस फाइलों की मरम्मत करने और वर्डप्रेस साइट्स को ठीक करके उन्हें फिर से चलाने में सक्षम थे।