अपनी वेबसाइट पर वर्डप्रेस इनस्टॉल करने पर एक डेटाबेस अपने आप बन जाता है। डेटाबेस आपकी वेबसाइट का एक महत्वपूर्ण हिस्सा है, और कोई भी साइट के वेब होस्ट खाते से डेटाबेस तक पहुंच सकता है (इस पर बाद में और अधिक)। इसे एक भंडारण अलमारी की तरह समझें जहाँ टिप्पणियाँ, पोस्ट, साइट का नाम, उपयोगकर्ता विवरण - मूल रूप से आपकी वेबसाइट की हर जानकारी संग्रहीत होती है। डेटाबेस में, जानकारी को संरचित तरीके से संग्रहीत किया जाता है।
हर बार जब कोई आगंतुक आपकी वेबसाइट तक पहुंचने का प्रयास करता है, तो डेटाबेस से जानकारी प्राप्त की जाती है और प्रस्तुत की जाती है। स्वाभाविक रूप से, यदि डेटाबेस और वेबसाइट के बीच संबंध विच्छेद कर दिया जाता है, तो आगंतुक एक खाली वेबसाइट को देख रहे होंगे, और सबसे अधिक संभावना है कि वे कभी वापस न आएं।
डेटाबेस समय-समय पर टेबल क्रैश के लिए बदनाम है। जब डेटाबेस टूट जाता है, गायब हो जाता है या दूषित तालिकाएँ होती हैं, तो आपकी वेबसाइट पर आने वाले लोगों को डेटाबेस त्रुटियाँ दिखाई देंगी। उन्हें "वर्डप्रेस में डेटाबेस कनेक्शन स्थापित नहीं कर सकता" या "चेतावनी:स्ट्रीम खोलने में विफल" आदि जैसे संदेशों को स्थापित करने में त्रुटि आने की संभावना है।

WordPress डेटाबेस का क्या हुआ?
जब ये डेटाबेस कनेक्शन त्रुटि संदेश प्रकट होते हैं क्योंकि डेटाबेस दूषित, टूटा हुआ या अनुपलब्ध है। और यदि निम्न में से कोई भी दुर्भाग्य हुआ हो तो डेटाबेस दूषित, टूटा या गायब भी हो सकता है:
- wp-config.php फ़ाइल में गलत क्रेडेंशियल की प्रविष्टि।
- वेब होस्ट सर्वर क्रैश हो जाता है।
- आप PHP मेमोरी सीमा तक पहुंच गए हैं, और इससे सर्वर बाधित होता है।
- फ़ाइल अनुमतियां ठीक से सेट नहीं की गई हैं।
- आप जिस बाहरी फ़ायरवॉल सेवा का उपयोग कर रहे हैं, वह आपकी वेबसाइट या उसके कम से कम कुछ हिस्सों को अवरुद्ध कर सकती है।
- तृतीय पक्ष वर्डप्रेस प्लगइन्स फ़ाइल पथ को सामग्री को तोड़ने या हटाने का कारण बन रहे हैं।
- आपको हैक कर लिया गया है, और कोई आपकी साइट और MYSQL डेटाबेस आदि तक पहुंच सकता है।
हालाँकि, त्रुटि को ठीक करना संभव है। डेटाबेस को अनुकूलित करके इन सभी दुर्भाग्य को कम से कम रोका जा सकता है।
लेकिन इससे पहले कि आप मरम्मत की प्रक्रिया शुरू करें, यह सलाह दी जाती है कि आप अपने वर्डप्रेस डेटाबेस का बैकअप लें। वर्डप्रेस बैकअप के बिना, आपकी वेबसाइट पर कुछ भी होने पर आप अपनी वेबसाइट की सामग्री खो देंगे। बैकअप के साथ आपको डेटाबेस में परिवर्तन करने का विश्वास होगा। अगर कुछ गलत हो जाता है, तो आप बस बैकअप को पुनर्स्थापित कर सकते हैं, और आपकी वेबसाइट मिनटों में चालू हो जाएगी।
कुछ चरणों में, आप डेटाबेस का बैकअप ले सकते हैं या डाउनलोड भी कर सकते हैं और इसे अपने सिस्टम में स्टोर कर सकते हैं। लेकिन अगर आप केवल एक विशिष्ट फ़ाइल या फ़ाइलें डाउनलोड करना चाहते हैं, तो आपको कुछ और कदम उठाने होंगे। अपने WordPress डेटाबेस का बैकअप लेने का तरीका यहां दिया गया है:
बैकअप वर्डप्रेस डेटाबेस:
चरण 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 :पृष्ठ पर, आपको स्क्रीन के शीर्ष पर निर्यात नामक एक टैब देखने में सक्षम होना चाहिए। उस पर क्लिक करें, और यह दो विकल्पों को प्रकट करेगा:
- त्वरित - केवल न्यूनतम विकल्प प्रदर्शित करें
- कस्टम - सभी संभावित विकल्प प्रदर्शित करें

यदि आप त्वरित चुनते हैं, तो आप संपूर्ण डेटाबेस को निर्यात करना समाप्त कर देंगे।
लेकिन अगर आप कस्टम चुनते हैं, तो कुछ और विकल्प सामने आते हैं। ड्रॉप-डाउन मेनू से, आप निर्यात करने के लिए एक विशिष्ट तालिका या तालिकाओं का चयन कर सकते हैं।
चरण 3 :अगला, आपको बैकअप का प्रारूप चुनना होगा। आप डिफ़ॉल्ट विकल्प के लिए जा सकते हैं जो कि SQL या कोई अन्य प्रारूप है जो आपको लगता है कि आपके लिए सुविधाजनक है। फॉर्मेट चुनने के बाद GO पर क्लिक करें।
संपूर्ण डेटाबेस या विशिष्ट फ़ाइल के आकार के आधार पर, आपके सिस्टम पर संपूर्ण बैकअप डाउनलोड होने में कुछ मिनट लगेंगे।
अब, आपके पास अपने डेटाबेस का बैकअप सुरक्षित है और आपकी पहुंच के भीतर, यहां बताया गया है कि आप डेटाबेस को कैसे सुधार और अनुकूलित कर सकते हैं। इसे करने के दो तरीके हैं। वर्डप्रेस (संस्करण 2.9 और ऊपर) अब एक डेटाबेस मरम्मत सुविधा के साथ आता है। तकनीकी विशेषज्ञता या ज्ञान के बिना लोगों के लिए निर्मित, सुविधाएँ उपयोगकर्ताओं को कुछ ही चरणों में दूषित फ़ाइल और डेटाबेस को ठीक करने की अनुमति देती हैं। यदि यह काम नहीं करता है, तो आप phpMyAdmin आज़मा सकते हैं। हम इन दोनों तरीकों से आपका मार्गदर्शन करेंगे।
WP_ALLOW_REPAIR का उपयोग करके वर्डप्रेस डेटाबेस मरम्मत:
आपको अपने वेब होस्ट खाते तक पहुंचने की आवश्यकता होगी। फ़ाइल प्रबंधक पर जाएँ और फिर स्क्रीन के बाईं ओर उपलब्ध विकल्प से public_html चुनें। अब wp-config.php सर्च करें। wpconfig फाइल पर राइट क्लिक करें और एडिट चुनें।
टेक्स्ट-एडिटर में, निम्न पंक्ति डालें:
define( 'WP_ALLOW_REPAIR', true );
सुनिश्चित करें कि आप इस लाइन को "if ( !defined('ABSPATH') )"
. के ऊपर डाल रहे हैं लाइन।

अब परिवर्तनों को सहेजें। जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, तब तक वेबसाइट पर कोई अन्य परिवर्तन न करें।
सेव करने के बाद इस यूआरएल को खोलें:https://yoursite.com/wp-admin/maint/repair.php
(अपने WordPress ब्लॉग के वास्तविक नाम के साथ *yoursite* को बदलना सुनिश्चित करें) ध्यान दें कि इस पृष्ठ को देखने के लिए आपको लॉग इन करने की आवश्यकता है।
वेबसाइट खोलने पर, आपको दो बटनों के साथ एक वर्डप्रेस पेज देखना चाहिए जो कहता है:
- मरम्मत डेटाबेस
- डेटाबेस की मरम्मत और अनुकूलन करें

आप किसी भी बटन पर क्लिक कर सकते हैं, और वे टूटे हुए डेटाबेस की मरम्मत करेंगे। लेकिन हम आपके वर्डप्रेस डेटाबेस को सुधारने के लिए दूसरा विकल्प चुनने की सलाह देते हैं क्योंकि यह डेटाबेस को भी अनुकूलित करता है।
वर्डप्रेस द्वारा आपकी वेबसाइट की मरम्मत करने के बाद, आपको स्क्रीन पर निम्न संदेश देखना चाहिए।

अब, केवल एक ही काम करना बाकी है, वह है लाइन को हटाना“define( 'WP_ALLOW_REPAIR', true );”
जिसे आपने कॉन्फ़िग फ़ाइल में जोड़ा है।
यदि आप इस पद्धति का उपयोग करने में विफल रहते हैं, तो वर्डप्रेस डेटाबेस तालिका को सुधारने और अनुकूलित करने का एक और तरीका है।
MySQL डेटाबेस टेबल्स को रिपेयर करना
- आपको अपना वेब होस्ट खाता एक्सेस करना होगा और फिर phpMyAdmin का चयन करना होगा। PhpMyAdmin पृष्ठ पर, आपको डेटाबेस में तालिका देखने में सक्षम होना चाहिए।
- प्रत्येक टेबल के बाईं ओर एक बॉक्स होगा। उन तालिकाओं के लिए बॉक्स चेक करें जिनकी आपको मरम्मत करने की आवश्यकता है।
- विथ सेलेक्टेड नाम का एक विकल्प होना चाहिए। यदि आप इसे चुनते हैं, तो एक ड्रॉप-डाउन मेनू दिखाई देगा।
- ड्रॉप-डाउन मेनू से, मरम्मत तालिका चुनें।
टेबल अपने आप ठीक हो जाएंगे। और फिर मरम्मत के परिणाम के साथ एक पृष्ठ दिखाई देगा।

MySQL डेटाबेस टेबल्स को ऑप्टिमाइज़ करना
- प्रत्येक टेबल के बाईं ओर एक बॉक्स होगा। उन तालिकाओं के बॉक्स चेक करें जिन्हें आपको अनुकूलित करने की आवश्यकता है।
- विथ सेलेक्टेड नाम का एक विकल्प होना चाहिए। यदि आप इसे चुनते हैं, तो एक ड्रॉप-डाउन मेनू दिखाई देगा।
- ड्रॉप-डाउन मेनू से, अनुकूलन तालिका चुनें।
टेबल अपने आप ठीक हो जाएंगे। और फिर मरम्मत के परिणाम के साथ एक पृष्ठ दिखाई देगा।

निष्कर्ष
डेटाबेस कनेक्शन समस्या असामान्य नहीं है। और आपके द्वारा समस्या को ठीक करने के बाद, इस बात की कोई गारंटी नहीं है कि यह फिर से नहीं होगा। जबकि कुछ डेटाबेस समस्या आपके नियंत्रण से बाहर है (जैसे जब वेब होस्ट क्रैश हो जाता है), अन्य मुद्दों को रोका जा सकता है (जैसे वर्डप्रेस वेबसाइट सुरक्षा सेवाओं का उपयोग करके वर्डप्रेस वेबसाइटों को हैकर्स से बचाना)। इसके अलावा, आप कुछ और सुरक्षा उपाय भी कर सकते हैं जैसे अपनी साइट को HTTP से HTTPS में ले जाना, अपनी साइट को सख्त बनाना, लॉगिन पेज की सुरक्षा करना आदि।
हम आशा करते हैं कि आपको यह मार्गदर्शिका मददगार लगी होगी और आप दूषित डेटाबेस फ़ाइलों को सुधारने और वर्डप्रेस साइटों को फिर से चलाने के लिए उन्हें ठीक करने में सक्षम थे।