2012-05-04 6 views
18

मुझे wammp सर्वर के साथ समस्या है। निर्देशिका में ".. \ WampServer \ bin \ mysql \ mysql5.5.8 \ data" बहुत बड़े आकार वाले फाइलें बनाई गई थीं। इस निर्देशिका का पूरा आकार 50 जीबी है। ये फाइलें क्या हैं? मैं इस समस्या को कैसे ठीक करुं?WAMP सर्वर। MySQL में बहुत बड़ी डेटा निर्देशिका?

फ़ाइलों के नाम हैं:

mysql-bin.000001 
mysql-bin.000002 
................ 
mysql-bin.000227 

सभी फाइलों का आकार पहले से

धन्यवाद 49GB

है!

+0

डेटा के बारे में क्या जानकारी? – dido

+0

आप उन्हें –

+0

हटाने के बाद उन्हें ठीक काम कर सकते हैं इस प्रश्न के लिए बेहतर स्थान [serverfault] (http://serverfault.com) –

उत्तर

20

डिफ़ॉल्ट रूप से जब भी आप किसी MySQL डेटाबेस में कोई परिवर्तन करते हैं, तो यह क्वेरी का लॉग बनाता है और इसे mysql-bin.000001 पर फ़ाइल में संग्रहीत करता है। MySQL डेटाबेस ऐसा करता है ताकि आप किसी डेटाबेस को पुनर्प्राप्त या दोहराना कर सकें। अधिकतर एप्लिकेशन नियमित बैकअप करने की तरह ही सक्षम होने के लिए एक अच्छी चीजें हैं।

आप इन द्विआधारी लॉग बनाने से MySQL अक्षम करना चाहते हैं: # log-bin=mysql-bin

  • सहेजें: इस लाइन log-bin=mysql-bin
  • टिप्पणी इस लाइन के लिए

    1. ओपन my.ini
    2. खोजें बाहर एक हैश मार्क लगाकर और MySQL डेटाबेस को पुनरारंभ करें

    आप कर सकते हैं अब उस निर्देशिका से इन फ़ाइलों को सुरक्षित रूप से हटाएं।

  • +0

    मैं इन फ़ाइलों पर सामग्री कैसे देख सकता हूं? – dido

    +0

    बिन सामग्री देखने के लिए सहायक संपादक का उपयोग करें। – swati

    +1

    आपको 'binlog_format' लाइन पर भी टिप्पणी करने की आवश्यकता है – Rotem

    6

    मैं अपने WAMP पर एक और बात ... http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html

    एक कमांड प्रॉम्प्ट और गोटो निर्देशिका WAMP \ बिन शुरू किया था \ mysql \ mysql5.5.16 या जो कुछ भी संस्करण संख्या आप मिल गया

    प्रकार:

    mysql.exe -u root 
    SHOW BINARY LOGS; 
    

    सभी लॉग फ़ाइलों के साथ एक सूची दिखाई देगी। हमें अंतिम की जरूरत है। मेरे मामले में mysql-bin.000412

    था

    तो मैं

    PURGE BINARY LOGS TO 'mysql-bin.000412'; 
    

    टाइप किया और तुम ठीक कर रहे हैं!