Решете го проблемот со MySQL ERROR во линија 1: Непозната команда „-“

Дали си тамуMySQL,Наидов на ваква луда порака за грешка на командната линија:“ERROR at line 1: Unknown command '-'„?

Решете го проблемот со MySQL ERROR во линија 1: Непозната команда „-“

Вие не сте сами и овој напис ќе навлезе во овој вообичаен, но збунувачки проблем и ќе ви обезбеди докажано решение.

Откриена е причината за грешката

За да ја разберете оваа грешка, прво мора да го разберете нејзиниот извор.

MySQL,Во командната линија, кога користимеmysqldumpКога увезувате или извезувате база на податоци користејќи алатки, понекогаш може да се сретнете\-Такви посебни ликови.

Овој знак може погрешно да се протолкува како знак за бегство во опцијата на командната линија, што предизвикува MySQL да не успее правилно да ја препознае и изврши командата, со што ќе фрли "Unknown command„грешка.

Важноста на компатибилноста на верзијата

Обично, ова прашање е поврзано со компатибилноста на верзијата на MySQL или MariaDB.

Особено кога префрлате податоци помеѓу различни верзии на сервери, оваа грешка е поверојатно да се појави.

На пример, да претпоставиме дека ја користите верзијата MariaDB 10.5.25 на изворниот сервер и верзијата 10.3.39 на целниот сервер. Разликите помеѓу двете верзии може да предизвикаат неконзистентно однесување на алатката на командната линија, предизвикувајќи ја оваа грешка.

Можете да проверите што се користи моментално со извршување на следнава командаmysqldumpВерзија:

mysqldump --version

Кога се справувате со овој проблем, најдиректен и најефикасен начин е да се осигурате дека двата сервери користатmysqldumpАлатките се од истата верзија, или барем сите работат на најновата верзија на нивната соодветна серија. Ова ги намалува грешките поради несовпаѓање на верзии.

Надградете ја верзијата MySQL/MariaDB

Ако вашиот сервер работи со постара верзија на MariaDB, неговата надградба е добра опција.

Иако процесот на надградба е едноставен, не заборавајте да направите резервна копија од базата на податоци пред операцијата за да спречите несреќи за време на процесот на надградба.

CentOS Надградба на MariaDB на 7

На системите CentOS 7, надградбата на MariaDB може да се изврши со следење на следните чекори:

  1. Направете резервна копија од базата на податоци: Пред надградба, не заборавајте прво да направите резервна копија од базата на податоци. Можете да ја користите следнава команда воHestiaCPНаправете резервна копија со еден клик во контролната табла:

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

    Не само што ова ќе направи резервна копија на вашата база на податоци, туку и ќе обезбеди брзо обновување доколку надградбата не успее.

  2. Ажурирајте го MariaDB: Надградете го MariaDB до најновата верзија користејќи ја следнава команда:

    sudo yum update mariadb-server
    

    Или, во зависност од ситуацијата, инсталирајте го најновиот пакет верзија на MariaDB.

Заклучок и препораки

"Unknown command '-„Иако грешката може да изгледа тешка, не е тешко да се реши сè додека ја пронајдете основната причина за проблемот и преземете соодветни мерки.

  1. Уверете се дека верзиите на алатката помеѓу серверите се конзистентни за да се намалат проблемите предизвикани од некомпатибилност.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导предизвикани разни проблеми.

да сумираме

Клучот за решавање на грешките во MySQL е да се разбере природата на проблемот и да се најде соодветното решение.

Со надградба на верзијата на базата на податоци и обезбедување на компатибилност на алатките, ваквите проблеми може ефективно да се избегнат.

Како администратор или развивач на база на податоци, треба постојано да одржувате големо набљудување за да ја обезбедите стабилноста и безбедноста на системот.

Сега, веднаш проверете ги вашите верзии на MySQL/MariaDB за да бидете сигурни дека тие се ажурирани и надградете ги по потреба.

Не дозволувајте овие мали грешки да ја забават вашата продуктивност!

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Решавање на ГРЕШКАТА на MySQL на линија 1: Непозната команда „-“ проблем“, што ќе ви биде од помош.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-31993.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв