मैं उन लोगों में से एक हूं जो उन सर्वरों के बारे में जानना पसंद करते हैं जिन्हें मैं प्रबंधित करता हूं, हालांकि वे अत्यधिक स्थिर हैं, यह कभी भी उन पर नजर रखने के लिए दर्द नहीं करता है, जैसा कि कहा जाता है:
गुरु की आंख घोड़े को सुला देती है
समय-समय पर सर्वर और उसकी सेवाओं पर कई जांच करना अच्छा होता है, इस मामले में मैं इस बारे में बात करूंगा कि डेटाबेस की तालिकाओं की जांच कैसे करें और मामले में एक भ्रष्ट है, इसे कैसे सुधारें।
एक MySQL DB के तालिकाओं की जाँच करें
सब कुछ (या लगभग सब कुछ) के लिए, एक काफी सरल आदेश है जो हमें एक MySQL डेटाबेस में सभी तालिकाओं की जांच करने की अनुमति देता है:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
उदाहरण के लिए, मान लें कि मेरे पास एक डेटाबेस है: प्रोजेक्ट थीसिस
मेरा MySQL व्यवस्थापक उपयोगकर्ता है: रूट
और उस उपयोगकर्ता का पासवर्ड है: मिसकैरेज
तो लाइन होगी:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
यह कुछ इस तरह दिखाएगा:
dfirefoxos.wp_commentmeta ठीक ठीक dfirefoxos.wp_links dfirefoxos.wp_comments ठीक dfirefoxos.wp_options ठीक dfirefoxos.wp_postmeta ठीक dfirefoxos.wp_posts ठीक dfirefoxos.wp_term_relationships ठीक dfirefoxos.wwwp_term_firefox ठीक OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_ dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships
दूसरे शब्दों में, सभी तालिकाएँ अभी हैं।
किसी मामले में भ्रष्ट होने पर तालिका की मरम्मत कैसे करें?
मैंने पहले ही इसे विस्तार से समझाते हुए एक पोस्ट किया: कैसे MySQL में खराब या भ्रष्ट चिह्नित टेबल्स की मरम्मत करने के लिए
हालांकि, मैं यहां कदम छोड़ दूंगा।
1. पहले हमें टर्मिनल के माध्यम से MySQL दर्ज करना होगा:
mysql -u root -p
यह हमें रूट पासवर्ड के लिए पूछेगा, हम इसे डालते हैं और [एंटर] दबाते हैं।
2. फिर हमें संकेत करना चाहिए कि हम किस डेटाबेस का उपयोग करेंगे, अर्थात् वह डेटाबेस जो दूषित तालिका है। शुरुआत में उदाहरण के बाद, मान लीजिए कि डेटाबेस है: प्रोजेक्ट थीसिस
use proyectotesis;
और अब हम इसे भ्रष्ट तालिका को सुधारने के लिए कहते हैं, उदाहरण के लिए मान लें कि तालिका को कहा जाता है: public_information
:
repair table public_information;
और वोइला, यह ज्यादातर मामलों में इसे ठीक करने के लिए पर्याप्त होना चाहिए।
मुझे आशा है कि यह आपके लिए उपयोगी है ... और आपके पास कभी भी भ्रष्ट तालिकाएँ नहीं हैं
नमस्कार, बहुत अच्छा योगदान, त्रुटि को ठीक करने के लिए पिछले एक,
एक प्रश्न, मैं वर्तमान में मारीडब का उपयोग करता हूं, क्या आप जानते हैं कि पुस्तक (गाइड) «sql99» स्पेनिश में है?
o कुछ अच्छे sql99 गाइड, DDL के बारे में पूरा सिंटैक्स जानने के लिए, क्योंकि यह MariaDB गाइड में पूरा नहीं हुआ है।
सादर
नमस्कार,
कोई विचार मित्र नहीं, मुझे नहीं पता कि यह कौन सी पुस्तक है, क्षमा करें।
बिल्कुल सही, इसलिए मैं उस त्रुटि की मरम्मत कर सकता हूं जो मुझे योर के URL उपनाम को लागू करने की अनुमति नहीं देती है जो वर्डप्रेस मुझे अपनी साइट को अपाचे से एनजीआईएनएक्स पर माइग्रेट करने के बाद नहीं देता है।
इसके अलावा, phpMyAdmin के साथ, आप लॉग इन करने के बाद, डेटाबेस का चयन कर सकते हैं, सभी तालिकाओं को चिह्नित कर सकते हैं और ड्रॉप-डाउन मेनू से विकल्प "मरम्मत तालिकाओं" को निष्पादित कर सकते हैं ...
Salu2 और मुझे आशा है कि यह आपकी सेवा करेगा hope
अच्छा, मुझे नहीं पता था कि एक!
मरम्मत और अनुकूलन .. 😀
एक ही, हालांकि phpmyadmin में यह कमांड के अंत में इसे संभालने की शक्ति है, अगर किसी को इतनी अधिक आईडीई की आदत नहीं है।