„MariaDB“ importo klaida 1 eilutėje: nežinoma komanda

iki

0

„MariaDB“ importas: klaida 1 eilutėje: nežinoma komanda „-“.

„MariaDB“ importas: klaida 1 eilutėje: nežinoma komanda „-“.

0
„MariaDB“ importo klaida 1 eilutėje: nežinoma komanda

ERROR at line 1: Unknown command ‘-‘. yra klaida, atsirandanti, kai bandote importuoti duomenų bazę, eksportuotą iš kito žiniatinklio serverio per komandinę eilutę. Jei susidursite su šia klaida importuodami duomenų bazę į MariaDB sistemą, tikiuosi, kad toliau pateiktas trumpas vadovas jums padės.

Trumpai tariant, jei jums nerūpi, kodėl atsiranda ši klaida, sprendimas yra labai paprastas. Importuojant duomenų bazę į MariaDB ji bus pridėta “--force” norėdami tęsti .sql failo importavimą per komandinę eilutę.

Importavimo komandų eilutė atrodys taip:

mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql

klaida “MariaDB Import ERROR at line 1: Unknown command '-'.” tai sukelia suderinamumo problema. Priemonei mariadb-dump buvo pritaikytas papildomas pataisas, komentare pridėjus komandą pačioje iškelties failo pradžioje, kad suaktyvintų smėlio dėžės režimą. Ši komanda atrodo taip:

/*!999999\ - enable the sandbox mode */

Suderinamumo problema kyla dėl to, kad senesnės MariaDB kliento versijos ir visos MySQL kliento versijos nesupranta šios komandos ir sugeneruos klaidą. Taigi, jei importuosite iš naujos MariaDB versijos į versiją, kurioje nėra šios pataisos, arba į MySQL versiją, susidursite su šia problema.

MariaDB Import ERROR at line 1: Unknown command '-'.

Related: Import .SQL File Error – MySQL server has gone away

Pakeitimas buvo įgyvendintas šiose MariaDB versijose: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 ir 11.4.2. Jei iš šių versijų eksportuosite iškelties failą ir bandysite jį importuoti į neatnaujintą versiją, susidursite su šia klaida.

„MariaDB“ importas: klaida 1 eilutėje: nežinoma komanda „-“.

Galbūt jus taip pat domina...

Palikite atsakymą

Jūsų el. pašto adresas nebus skelbiamas. Reikalingi laukai yra pažymėti *