MySQL त्रुटि 2013 का क्या अर्थ है?


14

मैं mysqldump को एक क्रोन (बैकअप के रूप में) में mysql सर्वर पर चला रहा हूं और मुझे चेतावनी संदेश मिल रहे हैं

mysqldump: Got error: 2013: Lost connection to MySQL server during query when doing refresh

इस MySQL त्रुटि (2013) का क्या अर्थ है? मैंने कुछ काम किया है और यह बहुत मददगार नहीं है ...

रिकॉर्ड के लिए, mysqldump एक MySQL स्लेव सर्वर से जुड़ रहा है, यह तब काम करता था जब यह किसी मास्टर से कनेक्ट हो रहा था।

जवाबों:


4

यह बहुत बुरा हो सकता है, 2013इसका मतलब है कि थ्रेड सर्विसिंग mysqldumpप्रक्रिया मर गई है। यह हो सकता है क्योंकि सर्वर पर InnoDB इंजन आप डेटाबेस के लिए डेटाबेस फ़ाइल पढ़ते समय एक त्रुटि का पता चला है। जैसा mysqldumpकि बैकअप बनाने के लिए आपके सभी डेटाबेस के सभी पृष्ठों को पढ़ने के लिए किसी भी अव्यक्त भ्रष्टाचार को ट्रिगर करने की संभावना है जिसे आपका एप्लिकेशन दिन-प्रतिदिन की गतिविधि से बचा सकता है।

यदि आप अपनी mysqlकमांड चलाते हैं और यह रिपोर्ट करता है कि आपकी कनेक्शन आईडी एक कम संख्या है, तो आप सर्वर ने शायद खुद को पुनरारंभ किया है। आपको mysqld.logपता लगाने के लिए अपने तुरंत जांच करनी चाहिए कि क्यों।


मेरे उत्तर को स्वीकार करने के लिए धन्यवाद, आपने अपने mysqld.log में क्या पाया?
डेव चेनी

मैंने देखा कि कम कनेक्शन आईडी जिसका अर्थ है सर्वर फिर से शुरू हुआ। मुझे यकीन नहीं है कि अभी तक क्यों। मैं 'अव्यक्त भ्रष्टाचार
रोरी

1
यदि आपका mysql विच्छेद पुनः आरंभ हो गया है तो mysql लॉग में एक बड़ा (डीबग के पृष्ठ पढ़ें) होगा।
डेव चेनी

11

2013 का मतलब है कि सर्वर से कनेक्शन चला गया। हाथ से कई संभावनाएं हैं:

  1. किसी KILLको क्वेरी संपादित करें
  2. नेटवर्क समस्याओं के कारण कनेक्शन मर गया
  3. सर्वर क्रैश / मर गया
  4. आपका कनेक्शन बेकार wait_timeoutथा और मार दिया गया था
  5. क्लाइंट डेटा को तेज़ी से नहीं खींच रहा net_wait_timeoutथा और उसे मार दिया गया था

1
क्या यह net_write_timeout या net_wait_timeout है ?
ks1322

यह भी net_read_timeout= ६०० और connect_timeout= ६०

0

क्या आप कनेक्शन खोलते हैं, एक लंबा ऑपरेशन करते हैं जिसमें कनेक्शन शामिल नहीं है, और फिर क्वेरी का प्रयास करें? अगर ऐसा है तो शायद mysql ने wa_timeout के कारण कनेक्शन छोड़ दिया है। बस क्वेरी जारी करने से पहले फिर से कनेक्ट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.