MySQL डेटाबेस की तालिकाओं की जाँच करें और भ्रष्ट की मरम्मत करें

मैं उन लोगों में से एक हूं जो उन सर्वरों के बारे में जानना पसंद करते हैं जिन्हें मैं प्रबंधित करता हूं, हालांकि वे अत्यधिक स्थिर हैं, यह कभी भी उन पर नजर रखने के लिए दर्द नहीं करता है, जैसा कि कहा जाता है:

गुरु की आंख घोड़े को सुला देती है

समय-समय पर सर्वर और उसकी सेवाओं पर कई जांच करना अच्छा होता है, इस मामले में मैं इस बारे में बात करूंगा कि डेटाबेस की तालिकाओं की जांच कैसे करें और मामले में एक भ्रष्ट है, इसे कैसे सुधारें।

एक 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;

और वोइला, यह ज्यादातर मामलों में इसे ठीक करने के लिए पर्याप्त होना चाहिए।

मुझे आशा है कि यह आपके लिए उपयोगी है ... और आपके पास कभी भी भ्रष्ट तालिकाएँ नहीं हैं


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अल्बर्टो कार्डोना कहा

    नमस्कार, बहुत अच्छा योगदान, त्रुटि को ठीक करने के लिए पिछले एक,

    एक प्रश्न, मैं वर्तमान में मारीडब का उपयोग करता हूं, क्या आप जानते हैं कि पुस्तक (गाइड) «sql99» स्पेनिश में है?
    o कुछ अच्छे sql99 गाइड, DDL के बारे में पूरा सिंटैक्स जानने के लिए, क्योंकि यह MariaDB गाइड में पूरा नहीं हुआ है।

    सादर

    1.    KZKG ^ गारा कहा

      नमस्कार,

      कोई विचार मित्र नहीं, मुझे नहीं पता कि यह कौन सी पुस्तक है, क्षमा करें।

  2.   एलियोटाइम३००० कहा

    बिल्कुल सही, इसलिए मैं उस त्रुटि की मरम्मत कर सकता हूं जो मुझे योर के URL उपनाम को लागू करने की अनुमति नहीं देती है जो वर्डप्रेस मुझे अपनी साइट को अपाचे से एनजीआईएनएक्स पर माइग्रेट करने के बाद नहीं देता है।

  3.   कोरत्सुकी कहा

    इसके अलावा, phpMyAdmin के साथ, आप लॉग इन करने के बाद, डेटाबेस का चयन कर सकते हैं, सभी तालिकाओं को चिह्नित कर सकते हैं और ड्रॉप-डाउन मेनू से विकल्प "मरम्मत तालिकाओं" को निष्पादित कर सकते हैं ...
    Salu2 और मुझे आशा है कि यह आपकी सेवा करेगा hope

    1.    KZKG ^ गारा कहा

      अच्छा, मुझे नहीं पता था कि एक!

    2.    इलाव कहा

      मरम्मत और अनुकूलन .. 😀

      1.    एलियोटाइम३००० कहा

        एक ही, हालांकि phpmyadmin में यह कमांड के अंत में इसे संभालने की शक्ति है, अगर किसी को इतनी अधिक आईडीई की आदत नहीं है।