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

ERROR at line 1: Unknown command ‘-‘. er en feil som oppstår når du prøver å importere en database eksportert fra en annen webserver via kommandolinjen. Hvis du støter på denne feilen mens du importerer en database på MariaDB-systemet, håper jeg den korte veiledningen nedenfor vil hjelpe deg.

Kort sagt, hvis du ikke bryr deg om hvorfor denne feilen oppstår, er løsningen veldig enkel. Når du importerer databasen til MariaDB, vil den legge til "--force” for å fortsette å importere .sql-filen via kommandolinjen.

Importkommandolinjen vil se slik ut:

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

Feilen "MariaDB Import ERROR at line 1: Unknown command '-'." er forårsaket av kompatibilitetsproblem. En ekstra oppdatering ble brukt på mariadb-dump-verktøyet, og la til en kommando helt i begynnelsen av dumpfilen, i en kommentar, for å utløse sandkassemodus. Denne kommandoen ser slik ut:

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

Kompatibilitetsproblemet oppstår fordi eldre versjoner av MariaDB-klienten og alle versjoner av MySQL-klienten ikke forstår denne kommandoen og vil generere feilen. Så hvis du importerer en dump fra en ny versjon av MariaDB til en versjon som ikke har denne oppdateringen eller til en versjon av MySQL, vil du oppleve dette problemet.

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

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

Endringen ble implementert i følgende MariaDB-versjoner: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 og 11.4.2. Hvis du eksporterer en dumpfil fra disse versjonene og prøver å importere den til en ikke-oppdatert versjon, vil du få denne feilen.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » Linux » MySQL » MariaDB Import: ERROR at line 1: Unknown command ‘-‘.
Legg igjen en kommentar