په لومړۍ کرښه کې د MySQL ERROR ستونزه حل کړئ: نامعلوم کمانډ '-'

ایا هم دلته یېمایزه د کمانډ لاین کې د دې ډول لیوني خطا پیغام سره مخ شوی یم:“ERROR at line 1: Unknown command '-'

په لومړۍ کرښه کې د MySQL ERROR ستونزه حل کړئ: نامعلوم کمانډ '-'

تاسو یوازې نه یاست او دا مقاله به دې عام مګر مغشوشونکې ستونزې ته پام وکړي او تاسو ته به ثابت حل چمتو کړي.

د خطا لامل څرګند شو

د دې غلطۍ د پوهیدو لپاره، تاسو باید لومړی د هغې سرچینې پوه شئ.

پهماید کمانډ لاین کې، کله چې موږ کارووmysqldumpکله چې د نورو وسیلو سره ډیټابیس وارد یا صادر کړئ ، ځینې وختونه به تاسو ورسره مخ شئ\-داسې ځانګړي کرکټرونه.

دا کرکټر ممکن د کمانډ لاین اختیار کې د تېښتې کرکټر په توګه غلط تشریح شي ، د دې لامل کیږي چې MySQL د کمانډ په سمه توګه پیژندلو او اجرا کولو کې پاتې راشي ، پدې توګه غورځول ".Unknown command"غلطي.

د نسخې مطابقت اهمیت

عموما، دا مسله د MySQL یا MariaDB نسخه مطابقت پورې اړه لري.

په ځانګړي توګه کله چې تاسو د سرورونو مختلف نسخو ترمینځ ډیټا لیږدئ ، نو دا خطا ډیر احتمال شتون لري.

د مثال په توګه، فرض کړئ چې تاسو د ماریا ډی بی نسخه 10.5.25 د سرچینې سرور او نسخه 10.3.39 په هدف سرور کې کاروئ. د دوو نسخو ترمنځ توپیر ممکن د کمانډ لاین وسیله په غیر منظم ډول چلند وکړي، د دې تېروتنې لامل کیږي.

تاسو کولی شئ وګورئ چې اوس مهال د لاندې کمانډ په چلولو سره څه کارول کیږيmysqldumpنسخه:

mysqldump --version

کله چې د دې ستونزې سره معامله وکړئ، ترټولو مستقیم او اغیزمنه لاره دا ده چې ډاډ ترلاسه کړئ چې دوه سرورونه کارويmysqldumpوسیلې د ورته نسخې څخه دي ، یا لږترلږه ټول د دوی اړوند لړۍ وروستي نسخه کې پرمخ ځي. دا د نسخې د نابرابرۍ له امله تېروتنې کموي.

د MySQL/MariaDB نسخه لوړ کړئ

که ستاسو سرور د MariaDB زوړ نسخه پرمخ وړي، نو دا لوړول یو ښه اختیار دی.

که څه هم د اپ گریڈ پروسه ساده ده، ډاډ ترلاسه کړئ چې د عملیاتو دمخه ډیټابیس بیک اپ کړئ ترڅو د اپ گریڈ پروسې په جریان کې د پیښو مخه ونیسي.

CentOS په 7 کې د MariaDB لوړول

د CentOS 7 سیسټمونو کې، د ماریا ډی بی لوړول د لاندې ګامونو په تعقیب ترسره کیدی شي:

  1. د خپل ډیټابیس بیک اپ واخلئ : تل د لوړولو دمخه د خپل ډیټابیس بیک اپ واخلئ. تاسو کولی شئ د لاندې قوماندې په کارولو سره د هیسټیا سی پی کنټرول پینل کې په یو کلیک بیک اپ ترسره کړئ :

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

    نه یوازې دا به ستاسو ډیټابیس بیک اپ کړي ، مګر دا به د ګړندي رغیدو تضمین هم وکړي که چیرې اپ گریڈ ناکام شي.

  2. ماریا ډي بي تازه کړئ : د ماریا ډي بي وروستي نسخې ته د لوړولو لپاره لاندې کمانډ وکاروئ:

    sudo yum update mariadb-server
    

    یا، د وضعیت پورې اړه لري، د ماریاDB وروستی نسخه بسته نصب کړئ.

پایله او سپارښتنې

"Unknown command '-"که څه هم تېروتنه ممکن ستونزمنه ښکاري، دا ستونزمنه نه ده چې حل یې کړئ تر هغه چې تاسو د ستونزې اصلي لامل ومومئ او مناسب اقدامات وکړئ.

  1. ډاډ ترلاسه کړئ چې د سرورونو تر مینځ د وسیلې نسخې د نه مطابقت له امله رامینځته شوي ستونزې کمولو لپاره مطابقت لري.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导بېلابېلې ستونزې رامنځته کړي.

总结

د MySQL غلطیو حل کولو کلیدي د ستونزې ماهیت پوهیدل او مناسب حل موندل دي.

د ډیټابیس نسخه لوړولو او د وسیلې مطابقت تضمین کولو سره ، دا ډول ستونزې په مؤثره توګه مخنیوی کیدی شي.

د ډیټابیس مدیر یا پراختیا کونکي په توګه ، تاسو اړتیا لرئ په هر وخت کې ژور مشاهده وساتئ ترڅو د سیسټم ثبات او امنیت ډاډمن کړئ.

اوس، خپل MySQL/MariaDB نسخې سمدلاسه وګورئ ترڅو ډاډ ترلاسه کړئ چې دوی تازه دي او د اړتیا سره سم اپ گریڈ کړئ.

اجازه مه ورکوئ چې دا کوچنۍ تېروتنې ستاسو تولید ورو کړي!

هیله ده، د چن وییلینګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریک شوی مقاله "په لومړۍ کرښه کې د MySQL تېروتنې حل کول: نامعلوم قومانده '-' ستونزه" به ستاسو لپاره ګټوره وي.

د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-31993.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

پاس شئ