ERROR at line 1: Unknown command ‘-‘. on virhe, joka tapahtuu, kun yrität tuoda tietokantaa, joka on viety toisesta verkkopalvelimesta komentorivin kautta. Jos kohtaat tämän virheen tuodessasi tietokantaa MariaDB-järjestelmään, toivon, että alla oleva lyhyt opas auttaa sinua.
Lyhyesti sanottuna, jos et välitä, miksi tämä virhe tapahtuu, ratkaisu on hyvin yksinkertainen. Kun tuodaan tietokannan MariaDB:hen, se lisää "--force
” jatkaaksesi .sql-tiedoston tuontia komentorivin kautta.
Tuonnin komentorivi näyttää tältä:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
Virhe "MariaDB Import ERROR at line 1: Unknown command '-'.
" johtuu yhteensopivuusongelmasta. Lisäkorjaus laitettiin mariadb-dump-apuohjelmaan lisäämällä komento vedostiedoston alkuun kommentissa hiekkalaatikkotilan käynnistämiseksi. Tämä komento näyttää tältä:
/*!999999\ - enable the sandbox mode */
Yhteensopivuusongelma johtuu siitä, että MariaDB-asiakkaan vanhemmat versiot ja kaikki MySQL-asiakkaan versiot eivät ymmärrä tätä komentoa ja aiheuttavat virheen. Joten jos tuot vedostiedoston uudesta MariaDB-versiosta versioon, jossa ei ole tätä korjaustiedostoa, tai MySQL-versioon, kohtaat tämän ongelman.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
Muutos toteutettiin seuraavissa MariaDB-versioissa: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 ja 11.4.2. Jos viet vedostiedoston näistä versioista ja yrität tuoda sen päivittämättömään versioon, kohtaat tämän virheen.