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

ERROR at line 1: Unknown command ‘-‘. je pogreška koja se javlja kada pokušate uvesti bazu podataka izvezenu s drugog web poslužitelja putem naredbenog retka. Ako naiđete na ovu pogrešku tijekom uvoza baze podataka na MariaDB sustav, nadam se da će vam kratki vodič u nastavku pomoći.

Ukratko, ako vas nije briga zašto se ova greška pojavljuje, rješenje je vrlo jednostavno. Prilikom uvoza baze podataka u MariaDB dodat će se "--force” za nastavak uvoza .sql datoteke putem naredbenog retka.

Naredbeni redak za uvoz izgledat će ovako:

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

Greška "MariaDB Import ERROR at line 1: Unknown command '-'.” je uzrokovan problemom kompatibilnosti. Dodatna zakrpa primijenjena je na uslužni program mariadb-dump, dodajući naredbu na sam početak datoteke ispisa, u komentaru, za pokretanje moda sandboxa. Ova naredba izgleda ovako:

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

Do problema s kompatibilnošću dolazi jer starije verzije MariaDB klijenta i sve verzije MySQL klijenta ne razumiju ovu naredbu i generirat će pogrešku. Stoga, ako uvezete dump iz nove verzije MariaDB-a u verziju koja nema ovu zakrpu ili u verziju MySQL-a, naići ćete na ovaj problem.

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

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

Promjena je implementirana u sljedećim verzijama MariaDB-a: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 i 11.4.2. Ako izvezete datoteku ispisa iz ovih verzija i pokušate je uvesti u neažuriranu verziju, naići ćete na ovu pogrešku.

Strastveni zaljubljenik u tehnologiju, s veseljem pišem na StealthSettings.com od 2006. godine. Imam bogato iskustvo s operativnim sustavima: macOS, Windows i Linux, kao i s programskim jezicima i platformama za bloganje (WordPress) i za internetske trgovine (WooCommerce, Magento, PrestaShop).

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