آرٽيڪل ڊاريڪٽري
ڇا تون راضي آهينهن MySQLمون ڪمانڊ لائن تي هن قسم جي چريو غلطي پيغام کي منهن ڏنو آهي:“ERROR at line 1: Unknown command '-'”؟

توهان اڪيلو نه آهيو ۽ هي آرٽيڪل هن عام اڃا تائين مونجهاري واري مسئلي کي حل ڪندو ۽ توهان کي ثابت حل فراهم ڪندو.
غلطي جو سبب ظاهر ٿيو
ھن نقص کي سمجھڻ لاءِ، توھان کي پھرين ان جو ذريعو سمجھڻ گھرجي.
ع ۾هن MySQLڪمانڊ لائن ۾، جڏهن اسان استعمال ڪندا آهيونmysqldumpجڏهن اوزار استعمال ڪندي ڊيٽابيس کي درآمد يا برآمد ڪندي، توهان ڪڏهن ڪڏهن منهن ڏئي سگهو ٿا\-اهڙا خاص ڪردار.
هن ڪردار کي ڪمانڊ لائن آپشن ۾ فرار ٿيڻ واري ڪردار جي غلط تشريح ٿي سگهي ٿي، جنهن ڪري MySQL ڪمانڊ کي صحيح طرح سڃاڻڻ ۽ ان تي عمل ڪرڻ ۾ ناڪام ٿي ويو، اهڙيءَ طرح "Unknown command"غلطي.
نسخي جي مطابقت جي اهميت
عام طور تي، هي مسئلو MySQL يا MariaDB جي نسخي مطابقت سان لاڳاپيل آهي.
خاص طور تي جڏهن توهان سرورز جي مختلف ورزن جي وچ ۾ ڊيٽا کي منتقلي ڪريو ٿا، اهو غلطي ٿيڻ جو وڌيڪ امڪان آهي.
مثال طور، فرض ڪريو ته توھان استعمال ڪري رھيا آھيو ماريا ڊي بي ورزن 10.5.25 سورس سرور تي ۽ ورزن 10.3.39 ٽارگيٽ سرور تي. ٻن نسخن جي وچ ۾ فرق ٿي سگھي ٿو ڪمانڊ لائن ٽول کي غير مطابقت واري طريقي سان عمل ڪرڻ، ھن غلطي جو سبب بڻجڻ.
توهان چيڪ ڪري سگهو ٿا جيڪو هن وقت استعمال ڪيو پيو وڃي هيٺ ڏنل حڪم هلائڻ سانmysqldumpنسخو:
mysqldump --version
جڏهن هن مسئلي سان معاملو ڪندي، سڀ کان وڌيڪ سڌو ۽ مؤثر طريقو اهو آهي ته ٻه سرور استعمال ڪنmysqldumpاوزار ساڳيا ورزن جا آهن، يا گهٽ ۾ گهٽ سڀئي هلن ٿا انهن جي لاڳاپيل سيريز جي جديد ورزن تي. ھي نقص گھٽائي ٿو نسخن جي ناانصافين جي ڪري.
MySQL/MariaDB ورزن کي اپڊيٽ ڪريو
جيڪڏهن توهان جو سرور هلائي رهيو آهي ماريا ڊي بي جو پراڻو ورزن، ان کي اپڊيٽ ڪرڻ سٺو آپشن آهي.
جيتوڻيڪ اپ گريڊ جو عمل سادو آهي، اپ گريڊ جي عمل دوران حادثن کي روڪڻ لاءِ آپريشن کان اڳ ڊيٽابيس کي بيڪ اپ ڪرڻ جي پڪ ڪريو.
CentOS 7 تي ماريا ڊي بي کي اپڊيٽ ڪرڻ
CentOS 7 سسٽم تي، ماريا ڊي بي کي اپڊيٽ ڪرڻ ھيٺ ڏنل قدمن تي عمل ڪري سگھجي ٿو:
بيڪ اپ ڊيٽابيس: اپڊيٽ ڪرڻ کان پهريان، پڪ ڪريو ته ڊيٽابيس کي بيڪ اپ ڪريو. توھان ھيٺ ڏنل حڪم استعمال ڪري سگھو ٿاHestiaCPڪنٽرول پينل ۾ هڪ ڪلڪ بيڪ اپ انجام ڏيو:
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.shنه رڳو اهو توهان جي ڊيٽابيس کي بيڪ اپ ڪندو، پر اهو پڻ يقيني بڻائي سگهندو جلدي بحالي جي صورت ۾ جيڪڏهن اپ گريڊ ناڪام ٿئي.
ماريا ڊي بي کي اپڊيٽ ڪريو: هيٺ ڏنل حڪم استعمال ڪندي ماريا ڊي بي کي جديد ورزن ڏانهن اپڊيٽ ڪريو:
sudo yum update mariadb-serverيا، صورتحال تي منحصر ڪري، تازو ماريا ڊي بي ورزن پيڪيج انسٽال ڪريو.
نتيجو ۽ سفارشون
"Unknown command '-"جيتوڻيڪ غلطي لڳي سگھي ٿي مشڪل، پر ان کي حل ڪرڻ ڏکيو نه آھي جيستائين توھان مسئلي جو بنيادي سبب ڳوليو ۽ مناسب قدم کڻو.
- انهي ڳالهه کي يقيني بڻايو وڃي ته سرورز جي وچ ۾ ٽول ورزن هڪجهڙائي جي ڪري مسئلن کي گهٽائڻ لاءِ برابر آهن.
保持MariaDB版本的最新状态,以避免由于旧版本导سبب مختلف مسئلا.
总结
MySQL غلطين کي حل ڪرڻ جي ڪنجي مسئلي جي نوعيت کي سمجهڻ ۽ مناسب حل ڳولڻ آهي.
ڊيٽابيس ورزن کي اپڊيٽ ڪرڻ ۽ اوزار جي مطابقت کي يقيني بڻائڻ سان، اهڙين مسئلن کي مؤثر طريقي سان بچائي سگهجي ٿو.
ڊيٽابيس ايڊمنسٽريٽر يا ڊولپر جي طور تي، توهان کي هر وقت محتاط مشاهدو برقرار رکڻ جي ضرورت آهي ته جيئن سسٽم جي استحڪام ۽ سيڪيورٽي کي يقيني بڻائي سگهجي.
ھاڻي، پنھنجي MySQL/MariaDB ورجن کي فوري طور تي پڪ ڪريو ته اھي تازه ترين آھن ۽ ضرورت مطابق اپ گريڊ ڪريو.
انهن ننڍڙن غلطين کي توهان جي پيداوار کي سست ڪرڻ نه ڏيو!
اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "حل ڪرڻ MySQL ERROR at line 1: Unknown command '-' problem"، جيڪو توهان لاءِ مددگار ثابت ٿيندو.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-31993.html
وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!
شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!