पंक्ति 1 पर MySQL त्रुटि की समस्या का समाधान करें: अज्ञात कमांड '-'

क्या तुम साथ होMySQLमुझे कमांड लाइन पर इस तरह का अजीब त्रुटि संदेश मिला है:“ERROR at line 1: Unknown command '-'"?

पंक्ति 1 पर MySQL त्रुटि की समस्या का समाधान करें: अज्ञात कमांड '-'

आप अकेले नहीं हैं और यह लेख इस सामान्य लेकिन भ्रमित करने वाली समस्या पर गहराई से चर्चा करेगा और आपको एक सिद्ध समाधान प्रदान करेगा।

त्रुटि का कारण सामने आया

इस त्रुटि को समझने के लिए आपको पहले इसके स्रोत को समझना होगा।

MySQLकमांड लाइन में, जब हम उपयोग करते हैंmysqldumpटूल का उपयोग करके किसी डेटाबेस को आयात या निर्यात करते समय, आपको कभी-कभी सामना करना पड़ सकता है\-ऐसे विशेष पात्र.

इस कैरेक्टर को कमांड लाइन विकल्प में एस्केप कैरेक्टर के रूप में गलत समझा जा सकता है, जिससे MySQL कमांड को सही ढंग से पहचानने और निष्पादित करने में विफल हो सकता है, इस प्रकार "फेंक" हो सकता है।Unknown command"गलती।

संस्करण अनुकूलता का महत्व

आमतौर पर, यह समस्या MySQL या MariaDB की संस्करण संगतता से संबंधित है।

विशेष रूप से जब आप सर्वर के विभिन्न संस्करणों के बीच डेटा स्थानांतरित करते हैं, तो यह त्रुटि होने की अधिक संभावना होती है।

उदाहरण के लिए, मान लीजिए कि आप स्रोत सर्वर पर MariaDB संस्करण 10.5.25 और लक्ष्य सर्वर पर संस्करण 10.3.39 का उपयोग कर रहे हैं। दो संस्करणों के बीच अंतर के कारण कमांड लाइन टूल असंगत रूप से व्यवहार कर सकता है, जिससे यह त्रुटि उत्पन्न हो सकती है।

आप निम्न कमांड चलाकर जांच सकते हैं कि वर्तमान में क्या उपयोग किया जा रहा हैmysqldumpसंस्करण:

mysqldump --version

इस समस्या से निपटते समय, सबसे सीधा और प्रभावी तरीका यह सुनिश्चित करना है कि दो सर्वरों का उपयोग किया जाएmysqldumpउपकरण एक ही संस्करण के हैं, या कम से कम सभी अपनी संबंधित श्रृंखला के नवीनतम संस्करणों पर चलते हैं। यह संस्करण बेमेल के कारण होने वाली त्रुटियों को कम करता है।

MySQL/MariaDB संस्करण को अपग्रेड करें

यदि आपका सर्वर MariaDB का पुराना संस्करण चला रहा है, तो इसे अपग्रेड करना एक अच्छा विकल्प है।

हालाँकि अपग्रेड प्रक्रिया सरल है, अपग्रेड प्रक्रिया के दौरान दुर्घटनाओं को रोकने के लिए ऑपरेशन से पहले डेटाबेस का बैकअप लेना सुनिश्चित करें।

CentOS 7 पर मारियाडीबी को अपग्रेड करना

CentOS 7 सिस्टम पर, MariaDB को निम्नलिखित चरणों का पालन करके अपग्रेड किया जा सकता है:

  1. डेटाबेस का बैकअप लें: अपग्रेड करने से पहले, पहले डेटाबेस का बैकअप लेना सुनिश्चित करें। आप निम्न कमांड का उपयोग कर सकते हैंहेस्टियासीपीनियंत्रण कक्ष में एक-क्लिक बैकअप करें:

    bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.sh
    

    यह न केवल आपके डेटाबेस का बैकअप लेगा, बल्कि अपग्रेड विफल होने पर त्वरित पुनर्प्राप्ति भी सुनिश्चित करेगा।

  2. मारियाडीबी को अपडेट करें: निम्नलिखित आदेश का उपयोग करके मारियाडीबी को नवीनतम संस्करण में अपग्रेड करें:

    sudo yum update mariadb-server
    

    या, स्थिति के आधार पर, नवीनतम MariaDB संस्करण पैकेज स्थापित करें।

निष्कर्ष एवं सिफ़ारिशें

"Unknown command '-''हालांकि त्रुटि कठिन लग सकती है, लेकिन जब तक आप समस्या का मूल कारण ढूंढते हैं और उचित उपाय नहीं करते हैं, तब तक इसे हल करना मुश्किल नहीं है।

  1. सुनिश्चित करें कि असंगतता के कारण होने वाली समस्याओं को कम करने के लिए सर्वरों के बीच टूल संस्करण सुसंगत हैं।
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导विभिन्न समस्याएँ उत्पन्न हुईं।

सारांश में

MySQL त्रुटियों को हल करने की कुंजी समस्या की प्रकृति को समझना और उचित समाधान ढूंढना है।

डेटाबेस संस्करण को अपग्रेड करके और टूल अनुकूलता सुनिश्चित करके, ऐसी समस्याओं से प्रभावी ढंग से बचा जा सकता है।

एक डेटाबेस प्रशासक या डेवलपर के रूप में, आपको सिस्टम की स्थिरता और सुरक्षा सुनिश्चित करने के लिए हर समय गहन अवलोकन बनाए रखने की आवश्यकता है।

अब, यह सुनिश्चित करने के लिए तुरंत अपने MySQL/MariaDB संस्करणों की जांच करें कि वे अद्यतित हैं और आवश्यकतानुसार अपग्रेड किए गए हैं।

इन छोटी गलतियों को अपनी उत्पादकता को धीमा न करने दें!

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) "लाइन 1 पर MySQL त्रुटि को हल करना: अज्ञात कमांड '-' समस्या" साझा की गई, जो आपके लिए उपयोगी होगी।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-31993.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

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

लेख निर्देशिका
ऊपर स्क्रॉल करें