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

ERROR at line 1: Unknown command ‘-‘. je napaka, ki se pojavi, ko poskušate uvoziti bazo podatkov, izvoženo iz drugega spletnega strežnika prek ukazne vrstice. Če med uvozom baze podatkov v sistem MariaDB naletite na to napako, upam, da vam bo spodnji kratek vodnik pomagal.

Skratka, če vas ne zanima, zakaj pride do te napake, je rešitev zelo preprosta. Ko uvozite bazo podatkov v MariaDB, bo dodal »--force”, da nadaljujete z uvozom datoteke .sql prek ukazne vrstice.

Ukazna vrstica za uvoz bo videti takole:

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

Napaka "MariaDB Import ERROR at line 1: Unknown command '-'.” je posledica težave z združljivostjo. Za pripomoček mariadb-dump je bil uporabljen dodaten popravek, ki je v komentarju dodal ukaz na sam začetek datoteke izpisa za sprožitev načina peskovnika. Ta ukaz izgleda takole:

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

Težava z združljivostjo se pojavi, ker starejše različice odjemalca MariaDB in vse različice odjemalca MySQL ne razumejo tega ukaza in bodo ustvarile napako. Če uvozite izpis iz nove različice MariaDB v različico, ki nima tega popravka, ali v različico MySQL, boste naleteli na 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, 10.11.9, 11.0.6, 11.1.5, 11.2.4 in 11.4.2. Če izvozite datoteko izpisa iz teh različic in jo poskusite uvoziti v neposodobljeno različico, boste naleteli na to napako.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » MySQL » Uvoz MariaDB: ERROR at line 1: Unknown command ‘-‘.
Pustite komentar