PuTTY कंसोल में अपना नाम टाइप कर रहा है


13

मैं पोटीन का उपयोग करके SSH के ऊपर एक MySQL डंप कर रहा था, और अब यह केवल PuTTY टाइप कर रहा है और फिर से कंसोल में, Ctrl + C कुछ भी नहीं करता है।

क्या किसी को पता है कि ये क्यों हो रहा है?

PuTTYPuTTYPuTTY




क्या यह व्यवहार अक्सर होता है? क्या यह प्रजनन योग्य है? यदि हां, तो इसके लिए न्यूनतम अनुक्रम क्या है?
मनु एच।

यह एक डेटाबेस को डंप करने के बाद होता है, यह हर बार होता है, लेकिन इसके खत्म होने के बाद ही जो अजीब है।
एडम

जवाबों:


21

हाँ। आपका mysql डंप स्पष्ट पाठ नहीं है, लेकिन साथ ही टर्मिनल नियंत्रित करने वाले वर्ण भी हैं। व्यावहारिक रूप से, इसमें बाइनरी डेटा शामिल है। यदि आप किसी भी बाइनरी डेटा को अपनी स्क्रीन में प्रिंट करते हैं, तो आप इसी तरह के फ्लैश का अनुभव कर सकते हैं cat /bin/bash

ऐसा नहीं होना चाहिए। कुछ उपाय:

  1. जांचें, कि आपके mysql डंप में बाइनरी डेटा कहां है (मुझे लगता है, आपके पास संभवतः कुछ गैर-ऐस्किस्टिक एन्कोडिंग के साथ पाठ डेटा था)।
  2. अपने आउटपुट एन्कोडिंग को UTF-7 में परिवर्तित करें (हाँ, UTF-7, UTF-8 नहीं!)। यूटीएफ -7 एन्कोडिंग यूनिकोड भी है, लेकिन गैर-एससीआई बाइट्स के बजाय, यह एससीआई-संगत अनुक्रमों का उपयोग करता है। यह तभी काम करेगा जब आपके mysql डंप में केवल मान्य utf8 हो। इसे एक iconvकनवर्टर कमांड में पाइपिंग करके किया जा सकता है mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7:।
  3. ऐसी समस्याओं को संभालने में सक्षम दर्शक के साथ डंप की जाँच करें। उदाहरण के लिए, vimद्विआधारी डेटा संपादन में बहुत अच्छा है। यदि आपकी समस्या बड़ी सूजन के कारण हुई थी, hexeditतो भी उपयोगी हो सकती है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.