अपने phpMyAdmin क्षेत्र को समझने के लिए एक त्वरित मार्गदर्शिका

यदि आप एक वर्डप्रेस वेबसाइट का उपयोग करते हैं, तो शायद यह एक MySQL डेटाबेस का उपयोग करता है। एक और जो इसका उपयोग कर सकता है उसे मारियाडीबी कहा जाता है।

पासवर्ड, पोस्ट और उपयोगकर्ता डेटा जैसी जानकारी संग्रहीत करने के लिए प्रत्येक वेबसाइट को उनमें से एक की आवश्यकता होती है। कब WordPress के आपके MySQL डेटाबेस से कनेक्ट नहीं हो सकता है, आपकी वेबसाइट शायद पहुँच योग्य नहीं होगी।

इसके काम करने के तरीके को समझना महत्वपूर्ण क्यों है, इसके कुछ कारण हैं। यहां कुछ ऐसे हैं जिनके बारे में मैं सोच सकता हूं।

  • आपको पुराने डेटा या तालिकाओं को हटाना पड़ सकता है
  • आपको के शीर्षकों को अद्यतन करने की आवश्यकता हो सकती है विभिन्न पदों का एक टन तुरंत
  • एक व्यक्तिगत डेटाबेस तालिका को आयात या निर्यात करने की आवश्यकता हो सकती है

हम जिस क्षेत्र के बारे में बात करने जा रहे हैं, उस पर जाने के लिए अपनी वेबसाइट के कंट्रोल पैनल से “phpMyAdmin” पर क्लिक करें। यह कह सकता है “PhpMyAdmin तक पहुंचें” या कुछ इसी तरह की भिन्नता जैसे मेरा नीचे करता है।

phpMyAdmin

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

अगली स्क्रीन जो आपको देखनी चाहिए वह इस तरह दिखती है:

Pic 2

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

बाईं ओर, उस डेटाबेस पर क्लिक करें जो आपकी वेबसाइट से संबंधित है। मेरे मामले में, यह पेड़ में “नया” के नीचे “बैकअपवेदरसाइट” है। फिर, आपको उस स्क्रीन पर होना चाहिए जिसके बारे में हम बात कर रहे हैं:

phpMyAdmin

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

लाल रंग में हाइलाइट किए गए मेनू में ऊपर बताए गए प्रकार के काम करने के लिए कुछ उपयोगी टैब हैं। संरचना से शुरू करते हुए, यहां आप प्रत्येक के साथ क्या कर सकते हैं।

संरचना

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

इससे बहुत सावधान रहें। सब कुछ हटाने के बजाय, आप SQL क्वेरी चलाकर पुरानी पोस्ट जैसी चीज़ों को साफ़ कर सकते हैं।

एसक्यूएल

SQL का चयन करने से आपको यह स्क्रीन मिलेगी:

phpMyAdmin क्षेत्र

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

वहां, आप SQL क्वेरी चला सकते हैं। उदाहरण के लिए, मेरी एक साइट पर, मुझे समाप्त हो चुकी नौकरियों को बहुत बार हटाना पड़ता है। यदि मैं नहीं करता, तो डेटाबेस भर जाता है, भले ही फ़्रंटएंड पर नौकरियां हटा दी जाती हैं। इससे साइट बहुत धीमी हो जाती है, और मैं नई पोस्ट या अन्य डेटा नहीं जोड़ सकता।

समाधान? इस क्वेरी को चलाना: `wp_posts` से हटाएं जहां `post_status` = ‘समाप्त’

यह लगभग एक सेकंड में हजारों पुरानी नौकरियों का ख्याल रखता है, जो कि बहुत अच्छा है!

एक साइड नोट के रूप में, इस आलेख में स्क्रीनशॉट एक स्थानीय वर्डप्रेस इंस्टॉलेशन से हैं जो मेरे पास एक अलग प्रोजेक्ट के लिए है।

खोज

खोज वही करती है जो वह करती है। जब आप कुछ डालते हैं मुख्य खोज फ़ील्ड, यह स्वचालित रूप से पूरे डेटाबेस के माध्यम से जाएगा, जो कुछ भी एक मैच की तलाश में है।

यहाँ है एक नोक इससे भी मदद मिल सकती है: यदि आप चाहें तो खोज विशिष्ट तालिकाओं को शामिल या बहिष्कृत करना चुन सकते हैं ताकि यह सब कुछ खोज न सके।

phpMyAdmin

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

सवाल

क्वेरी टैब अनिवार्य रूप से वही काम करता है जो एसक्यूएल टैब करता है, सिवाय इसके कि यह क्वेरी बनाने के लिए मार्गदर्शन प्रदान करता है। आप उस तालिका का चयन कर सकते हैं जिसमें आप ड्रॉपडाउन से क्वेरी निष्पादित करना चाहते हैं और फिर नीचे विंडो में इसे देखने के लिए “क्वेरी अपडेट करें” पर क्लिक करें।

phpMyAdmin स्क्रीनशॉट

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

निर्यात करना

Pic 7

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

निर्यात आपको अपने डेटाबेस से सभी तालिकाओं को डाउनलोड करने की अनुमति देता है। यह उपयोगी है यदि आप समय-समय पर मैन्युअल बैकअप करना चाहते हैं (हालाँकि वहाँ हैं कुछ बेहतरीन प्लगइन्स जो इसे संभाल सकता है)। आप तालिकाओं को विभिन्न स्वरूपों के समूह में भी निर्यात कर सकते हैं।

इनमें SQL, PDF, CSV, XML और कुछ अन्य शामिल हैं जिनके बारे में आपने शायद कभी नहीं सुना होगा। मुख्य रूप से, टेक्सी! टेक्स्ट और वाईएएमएल।

आयात

आयात फ़ंक्शन आपको बाहरी डेटाबेस तालिकाओं को अपने में लाने की अनुमति देता है।

phpMyAdmin

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

आप केवल एक तालिका आयात कर सकते हैं यदि वह वर्तमान डेटाबेस में मौजूद नहीं है। यदि तालिका पहले से मौजूद है, तो आपको एक त्रुटि मिलेगी, और आयात समाप्त नहीं होगा, ड्रीमहोस्ट के अनुसार.

फ़ाइल को कुछ भिन्न स्वरूपों में संपीड़ित या असम्पीडित किया जा सकता है। इनमें bzip2, gzip या zip फ़ाइलें शामिल हैं। जिस चीज का आप उपयोग नहीं कर सकते हैं वह है संपीड़ित फ़ाइल का नाम।

इसे “जैसे संरचित” करने की आवश्यकता है।[format].[compression]” एक आम का एक उदाहरण “.sql.zip” है।

Pic 9

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

आप मुट्ठी भर विभिन्न स्वरूपों में से चुन सकते हैं। इनमें CSV, ESRI शेप फ़ाइल, MediaWiki टेबल, OpenDocument स्प्रेडशीट, SQL और XML शामिल हैं।

कई अलग-अलग SQL संगतता मोड भी हैं। संगतता मोड सेटिंग तय करेगी कि MySQL कैसे काम करता है। हम हर एक में नहीं जाएंगे और मतभेदों के बारे में बात करेंगे, लेकिन उनके लिए आपके विकल्प ANSI, DB2, MAXDB, MYSQL323, MYSQL40, MSSQL, ORACLE और TRADITIONAL हैं।

PhpMyAdmin में संचालन

यह टैब आपको एक टेबल बनाने और डेटाबेस का नाम बदलने जैसे विभिन्न कार्यों को करने की क्षमता देता है। एक नई तालिका बनाने के लिए, बस एक नाम और स्तंभों की संख्या डालें, और जाएँ पर क्लिक करें।

साइटग्राउंड में a . है महान ट्यूटोरियल टेबल बनाने के लिए क्योंकि चीजें जटिल हो सकती हैं। उसके नीचे, आप डेटाबेस का नाम बदल सकते हैं। चेक बॉक्स जो कहता है “विशेषाधिकार समायोजित करें” वहां है क्योंकि MySQL डेटाबेस से संबंधित मूल विशेषाधिकारों को स्वयं समायोजित नहीं करता है।

जब आप उस बॉक्स को चेक करते हैं, तो phpMyAdmin विशेषाधिकार तालिका को समायोजित करता है, ताकि उपयोगकर्ता समान विशेषाधिकार हैं नई वस्तुओं पर। यदि आप ऐसा करते हैं, तो डेटाबेस से संबंधित सभी तत्वों के विशेषाधिकार भी नए नाम में समायोजित हो जाते हैं। इसमें टेबल, कॉलम या प्रक्रिया जैसी चीज़ें शामिल हैं।

Pic 10

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

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

आपको शायद कभी भी संयोजन जैसी चीजों के साथ खिलवाड़ करने की आवश्यकता नहीं होगी, लेकिन इसके साथ अर्ध-परिचित होना अच्छा है, बस मामले में।

Pic 11

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

एक और बात यह है कि आप वास्तव में डेटाबेस का नाम नहीं बदल सकते हैं। जब आप ऐसा करते हैं, तो phpMyAdmin एक नया (नीचे उदाहरण) बनाएगा और पुराने को छोड़ देगा।

phpMyAdmin क्षेत्र

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

phpMyAdmin में रूटीन

रूटीन अनुभाग इस तरह दिखता है:

Pic 13

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

“फ़िल्टर” तब तक कुछ नहीं करेगा जब तक आप वास्तव में खोज करने के लिए एक डेटाबेस का चयन नहीं करते। एक शब्द को “शब्द युक्त:” अनुभाग में डालने से आपके डेटाबेस में उस शब्द वाली सभी तालिकाएँ मिल जाएँगी।

रूटीन ऐसी प्रक्रियाएं और कार्य हैं जो विभिन्न कार्य करते हैं, जैसे कि पहले उल्लिखित कार्य डेटा क्लीनअप फ़ंक्शन। आप वहां एक जोड़ सकते हैं, और यह उस टैब के अंतर्गत प्रदर्शित होगा।

आयोजन

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

Pic 14

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

PhpMyAdmin में ट्रिगर

ट्रिगर एक नामित डेटाबेस ऑब्जेक्ट है जो एक टेबल से जुड़ा होता है और जब टेबल के लिए कोई विशेष घटना होती है तो यह सक्रिय हो जाता है। आप किसी तालिका में डालने या प्रदर्शन करने के लिए मानों की जांच करने के लिए ट्रिगर का उपयोग कर सकते हैं मूल्यों पर गणना एक अद्यतन में शामिल।

Pic 15

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

PhpMyAdmin में विशेषाधिकार

Pic 16

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

विशेषाधिकार अनुभाग आपको वर्तमान उपयोगकर्ता विशेषाधिकारों में परिवर्तन करने या उन्हें एक नए डेटाबेस में निर्यात करने की अनुमति देता है। विशेषाधिकारों को संपादित करने के लिए मुट्ठी भर विकल्प हैं:

Pic 17

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

डिजाइनर

डिज़ाइनर टैब एक प्रकार की गड़बड़ी हो सकती है, जैसा कि आप देख सकते हैं (यह “अधिक” ड्रॉपडाउन में है):

Pic 18

छवि स्रोत: बॉब बकले; आपको धन्यवाद!

डिज़ाइनर सुविधा phpMyAdmin संबंध बनाने, संपादित करने और प्रदर्शित करने का एक ग्राफिकल तरीका है। ये संबंध phpMyAdmin के संबंध दृश्य में बनाए गए संबंधों के अनुकूल हैं।

इस सुविधा का उपयोग करने के लिए, आपको ठीक से कॉन्फ़िगर करने की आवश्यकता है phpMyAdmin कॉन्फ़िगरेशन संग्रहण और होना चाहिए $cfg[‘Servers’][$i][‘table_coords’] विन्यस्त। यह संभावना नहीं है कि आपको इस टैब में कुछ भी करने की आवश्यकता होगी।

चीजों को लपेटना

एक WordPress साइट के लिए phpMyAdmin क्षेत्र में जाना बहुत कठिन हो सकता है। यदि आप स्वयं को उस स्थिति में पाते हैं, तो डैशबोर्ड के सभी विभिन्न पहलुओं से परिचित होना महत्वपूर्ण है। प्रत्येक अनुभाग क्या करता है इसकी मूल बातें समझने से आपको नेविगेट करने और कम सिरदर्द के साथ चीजों को थोड़ा जल्दी करने में मदद मिलेगी।

फीचर्ड इमेज क्रेडिट: लेखक द्वारा प्रदान किया गया; आपको धन्यवाद!

बॉब बकले
amar-bangla-patrika