Maqolalar katalogi
Siz o'sha yerdamisizMySQLMen buyruq satrida bunday aqldan ozgan xato xabariga duch keldim:“ERROR at line 1: Unknown command '-'"?

Siz yolg'iz emassiz va ushbu maqola ushbu keng tarqalgan, ammo chalkash muammoni ko'rib chiqadi va sizga tasdiqlangan echimni taqdim etadi.
Xato sababi aniqlandi
Ushbu xatoni tushunish uchun avval uning manbasini tushunishingiz kerak.
在MySQLBuyruqlar qatorida, biz foydalangandamysqldumpAsboblar yordamida ma'lumotlar bazasini import qilish yoki eksport qilishda siz ba'zan duch kelishingiz mumkin\-Bunday maxsus belgilar.
Bu belgi buyruq qatori variantida qochish belgisi sifatida noto'g'ri talqin qilinishi mumkin, bu MySQL-ning buyruqni to'g'ri tanimasligi va bajara olmasligiga olib keladi, shuning uchun "Unknown command"Xato.
Versiya muvofiqligining ahamiyati
Odatda, bu muammo MySQL yoki MariaDB versiyalarining mosligi bilan bog'liq.
Ayniqsa, serverlarning turli versiyalari o'rtasida ma'lumotlarni uzatishda, bu xatolik yuzaga kelishi ehtimoli ko'proq.
Misol uchun, siz manba serverida MariaDB versiyasi 10.5.25 va maqsadli serverda 10.3.39 versiyasidan foydalanyapsiz deylik. Ikki versiya o'rtasidagi farqlar buyruq qatori vositasining nomuvofiq ishlashiga olib kelishi mumkin va bu xatoga olib kelishi mumkin.
Quyidagi buyruqni ishga tushirish orqali hozirda nima ishlatilayotganini tekshirishingiz mumkinmysqldumpVersiya:
mysqldump --version
Ushbu muammoni hal qilishda eng to'g'ridan-to'g'ri va samarali usul bu ikkita serverdan foydalanishni ta'minlashdirmysqldumpAsboblar bir xil versiyada yoki hech bo'lmaganda ularning barchasi tegishli seriyalarining so'nggi versiyalarida ishlaydi. Bu versiya mos kelmasligi sababli xatolarni kamaytiradi.
MySQL/MariaDB versiyasini yangilang
Agar sizning serveringizda MariaDB ning eski versiyasi ishlayotgan bo'lsa, uni yangilash yaxshi tanlovdir.
Yangilash jarayoni oddiy bo'lsa-da, yangilash jarayonida baxtsiz hodisalarning oldini olish uchun ishlashdan oldin ma'lumotlar bazasini zaxiralashni unutmang.
CentOs 7 da MariaDB yangilanmoqda
CentOS 7 tizimlarida MariaDB-ni yangilash quyidagi bosqichlarni bajarish orqali amalga oshirilishi mumkin:
Ma'lumotlar bazasini zaxiralash: Yangilashdan oldin ma'lumotlar bazasini zaxiralashni unutmang. Quyidagi buyruqdan foydalanishingiz mumkinHestiaCPBoshqaruv panelida bir marta bosish orqali zaxiralashni amalga oshiring:
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.shBu nafaqat ma'lumotlar bazasining zaxira nusxasini yaratadi, balki yangilanish muvaffaqiyatsiz bo'lsa, tez tiklanishni ham ta'minlaydi.
MariaDB-ni yangilang: Quyidagi buyruq yordamida MariaDB-ni so'nggi versiyaga yangilang:
sudo yum update mariadb-serverYoki vaziyatga qarab, MariaDB so'nggi versiya paketini o'rnating.
Xulosa va tavsiyalar
"Unknown command '-"Xato qiyin bo'lib tuyulishi mumkin bo'lsa-da, muammoning asosiy sababini topib, tegishli choralarni ko'rsangiz, uni hal qilish qiyin emas.
- Mos kelmaslikdan kelib chiqadigan muammolarni kamaytirish uchun serverlar orasidagi vosita versiyalari mos kelishiga ishonch hosil qiling.
保持MariaDB版本的最新状态,以避免由于旧版本导turli muammolarni keltirib chiqardi.
总结
MySQL xatolarini hal qilishning kaliti muammoning mohiyatini tushunish va tegishli tuzatishni topishdir.
Ma'lumotlar bazasi versiyasini yangilash va asboblar mosligini ta'minlash orqali bunday muammolarni samarali ravishda oldini olish mumkin.
Ma'lumotlar bazasi ma'muri yoki ishlab chiquvchisi sifatida siz tizimning barqarorligi va xavfsizligini ta'minlash uchun doimo diqqat bilan kuzatib borishingiz kerak.
Endi MySQL/MariaDB versiyalaringizni darhol tekshiring va ularning yangilanganligiga ishonch hosil qiling va kerak bo'lganda yangilang.
Bu kichik xatolar sizning mahsuldorligingizni pasaytirishiga yo'l qo'ymang!
Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "1-qatordagi MySQL XATOSini yechish: Noma'lum buyruq "-" muammosi" bilan bo'lishdi, bu sizga foydali bo'ladi.
Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-31993.html
Ko'proq yashirin fokuslarni ochish uchun🔑 Telegram kanalimizga qo'shiling!
Baham ko'ring va yoqsa like! Sizning aktsiyalaringiz va yoqtirishlaringiz bizning doimiy motivatsiyasimizdir!