MariaDB-tuonti: ERROR at line 1: Unknown command ‘-‘.

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.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » Linux » MySQL » MariaDB-tuonti: ERROR at line 1: Unknown command ‘-‘.
Jätä kommentti