ERROR at line 1: Unknown command ‘-‘. To je napaka, ki se pojavi, ko poskušate uvoziti prek naročila izvožene baze podatkov z drugega spletnega strežnika. Če naletite na to napako pri uvozu baze podatkov v sistem MariaDB, upam, da bo v pomoč spodnji vodnik.
Skratka, če vas ne zanima, zakaj se ta napaka zgodi, je rešitev zelo preprosta. Do uvoza baze podatkov v MariaDB bo dodan “--force” Za nadaljevanje uvoza .sql datoteke prek ukazne vrstice.
Uvoz ukazne vrstice bo videti na naslednji način:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
napaka “MariaDB Import ERROR at line 1: Unknown command '-'.” nastane s problemom združljivosti. Za pripomoček za mariadb-Dump je bil uporabljen dodaten obliž, ki je v komentarju dodajal naročilo takoj na začetku datoteke s smetiščem, da sproži način peskovnika. Ta ukaz kaže takole:
/*!999999\ - enable the sandbox mode */
Težava združljivosti nastane, ker starejše različice odjemalca MariaDB in vse različice odjemalca MySQL ne razumejo tega naročila in bodo ustvarile napako. Če torej uvozite smetišče iz nove različice MariaDB v različici, ki nima tega popravka ali v različici MySQL, boste izpolnili to težavo.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
Sprememba je bila izvedena v naslednjih različicah MariaDB: 10.5.25, 10.6.18, 10.11.8, 11.0.6, 11.1.5, 11.2.4 in 11.4.2. Če iz teh različic izvozite datoteko za smetišče in jo poskusite uvoziti v nevede različico, boste izpolnili to napako.