Artiklite kataloog
oled sa sealMySQLOlen kohanud sellist hullumeelset veateadet käsureal:“ERROR at line 1: Unknown command '-'"?

Te pole üksi ja see artikkel käsitleb seda levinud, kuid segadust tekitavat probleemi ja pakub teile tõestatud lahendust.
Selgus vea põhjus
Selle vea mõistmiseks peate esmalt mõistma selle allikat.
在MySQLKui kasutame käsurealmysqldumpAndmebaasi importimisel või eksportimisel tööriistade abil võite mõnikord kokku puutuda\-Sellised eritegelased.
Seda märki võidakse käsureavalikus vääralt tõlgendada paomärgina, mistõttu MySQL ei suuda käsku ära tunda ja õigesti täita, mistõttu viskab "Unknown command"viga.
Versioonide ühilduvuse tähtsus
Tavaliselt on see probleem seotud MySQL-i või MariaDB versioonide ühilduvusega.
See tõrge on tõenäolisem, kui edastate andmeid serverite erinevate versioonide vahel.
Oletame näiteks, et kasutate lähteserveris MariaDB versiooni 10.5.25 ja sihtserveris versiooni 10.3.39. Kahe versiooni erinevused võivad põhjustada käsurea tööriista ebaühtlast käitumist, põhjustades selle vea.
Saate kontrollida, mida praegu kasutatakse, käivitades järgmise käsumysqldumpVersioon:
mysqldump --version
Selle probleemi lahendamisel on kõige otsesem ja tõhusam viis tagada, et kaks serverit kasutaksidmysqldumpTööriistadel on sama versioon või vähemalt kõik töötavad vastavate seeriate uusimates versioonides. See vähendab versioonide mittevastavusest tingitud vigu.
Täiendage MySQL/MariaDB versiooni
Kui teie server töötab MariaDB vanema versiooniga, on selle täiendamine hea valik.
Kuigi uuendamise protsess on lihtne, varundage kindlasti andmebaas enne kasutamist, et vältida uuendusprotsessi käigus juhtuvaid õnnetusi.
CentOS MariaDB uuendamine 7
CentOS 7 süsteemides saab MariaDB uuendada, järgides järgmisi samme:
Varunda andmebaasist: Enne uuendamist varundage kindlasti andmebaas. Saate kasutada järgmist käskuHestiaCPTehke juhtpaneelil ühe klõpsuga varundamine:
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.shSee mitte ainult ei varunda teie andmebaasi, vaid tagab ka kiire taastamise, kui uuendamine ebaõnnestub.
Värskendage MariaDB: Uuendage MariaDB uusimale versioonile, kasutades järgmist käsku:
sudo yum update mariadb-serverVõi installige olenevalt olukorrast uusim MariaDB versioonipakett.
Järeldus ja soovitused
"Unknown command '-"Kuigi viga võib tunduda keeruline, ei ole seda keeruline lahendada, kui leiate probleemi algpõhjuse ja võtate asjakohased meetmed.
- Veenduge, et serverite vahelised tööriistaversioonid oleksid järjepidevad, et vähendada ühildumatusest põhjustatud probleeme.
保持MariaDB版本的最新状态,以避免由于旧版本导tekitatud erinevaid probleeme.
总结
MySQL-i vigade lahendamise võti on mõista probleemi olemust ja leida sobiv lahendus.
Andmebaasi versiooni uuendamisega ja tööriistade ühilduvuse tagamisega saab selliseid probleeme tõhusalt vältida.
Andmebaasi administraatori või arendajana peate süsteemi stabiilsuse ja turvalisuse tagamiseks kogu aeg tähelepanelikult jälgima.
Nüüd kontrollige kohe oma MySQL/MariaDB versioone, veendumaks, et need on ajakohased, ja uuendage vastavalt vajadusele.
Ärge laske neil väikestel vigadel oma tootlikkust aeglustada!
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "MySQL-i vea lahendamine real 1: Tundmatu käsu '-" probleem", mis on teile abiks.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-31993.html
Rohkemate varjatud nippide🔑 avamiseks liitu meie Telegrami kanaliga!
Jaga ja like kui meeldib! Teie jagamised ja meeldimised on meie jätkuvaks motivatsiooniks!